Regina 7.0 Calculation Engine
Classes | Namespaces | Functions
i18nutils.h File Reference

Various classes and routines for working with internationalisation and character encodings. More...

#include "regina-core.h"
#include "regina-config.h"
#include <iostream>
#include <string>
#include <iconv.h>

Classes

class  regina::i18n::Locale
 A simple class with static routines for querying information about the current locale. More...
 
class  regina::i18n::IConvStreamBuffer
 An output stream buffer that translates between character encodings. More...
 
class  regina::i18n::IConvStream
 An output stream that converts between character encodings. More...
 

Namespaces

namespace  regina
 Contains the entire Regina calculation engine.
 
namespace  regina::i18n
 Various classes and routines for working with internationalisation and character encodings.
 

Functions

std::string::const_iterator regina::i18n::utf8ValidTo (const std::string &s)
 Identifies the longest prefix of the given string that is valid UTF-8. More...
 
const char * regina::i18n::utf8ValidTo (const char *s)
 Identifies the longest prefix of the given string that is valid UTF-8. More...
 

Detailed Description

Various classes and routines for working with internationalisation and character encodings.


Copyright © 1999-2021, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).