FONTAINE  1.0
Public Member Functions | Private Member Functions | List of all members
UTF8String Class Reference

#include <Utf8String.h>

Inheritance diagram for UTF8String:

Public Member Functions

 UTF8String ()
 
 UTF8String (const std::string &s)
 
 UTF8String (const UTF8String &s)
 
unsigned int unicodeValueCount () const
 
UTF8String unicodeSubString (unsigned int stt, unsigned int howManyCharacters=0) const
 
UTF8String operator[] (unsigned int pos) const
 
UTF32 unicodeValueAtPosition (unsigned int pos=0) const
 
UTF8String unicodeSubStringOnWordBoundary (unsigned int stt, unsigned int howManyCharacters) const
 
bool isRTL (void) const
 
bool isIndic (void) const
 
bool isArabic (void) const
 
SCRIPTCODE getScriptCode (void)
 
std::basic_string< UTF32UTF32String () const
 
UTF8Stringappend (const std::basic_string< UTF32 > &UTF32String)
 
UTF8Stringappend (const std::basic_string< UTF16 > &UTF16String)
 
UTF8Stringoperator+= (const std::basic_string< UTF32 > &UTF32String)
 
UTF8Stringoperator+= (const std::basic_string< UTF16 > &UTF16String)
 
UTF8Stringoperator= (const std::basic_string< UTF32 > &UTF32String)
 
UTF8Stringoperator= (const std::basic_string< UTF16 > &UTF16String)
 
 UTF8String (const std::basic_string< UTF32 > &UTF32String)
 
 UTF8String (const std::basic_string< UTF16 > &UTF16String)
 

Private Member Functions

const char * _UTF32ValueToUTF8 (UTF32 UTF32Value)
 

Constructor & Destructor Documentation

§ UTF8String() [1/5]

UTF8String::UTF8String ( )

Referenced by operator=(), and unicodeSubString().

§ UTF8String() [2/5]

UTF8String::UTF8String ( const std::string &  s)

§ UTF8String() [3/5]

UTF8String::UTF8String ( const UTF8String s)

§ UTF8String() [4/5]

UTF8String::UTF8String ( const std::basic_string< UTF32 > &  UTF32String)

§ UTF8String() [5/5]

UTF8String::UTF8String ( const std::basic_string< UTF16 > &  UTF16String)

References append().

Member Function Documentation

§ _UTF32ValueToUTF8()

const char * UTF8String::_UTF32ValueToUTF8 ( UTF32  UTF32Value)
private

Referenced by append().

§ append() [1/2]

UTF8String & UTF8String::append ( const std::basic_string< UTF32 > &  UTF32String)

References _UTF32ValueToUTF8().

Referenced by operator+=(), operator=(), and UTF8String().

§ append() [2/2]

UTF8String & UTF8String::append ( const std::basic_string< UTF16 > &  UTF16String)

§ getScriptCode()

SCRIPTCODE UTF8String::getScriptCode ( void  )

§ isArabic()

bool UTF8String::isArabic ( void  ) const

§ isIndic()

bool UTF8String::isIndic ( void  ) const

§ isRTL()

bool UTF8String::isRTL ( void  ) const

§ operator+=() [1/2]

UTF8String & UTF8String::operator+= ( const std::basic_string< UTF32 > &  UTF32String)

References append().

§ operator+=() [2/2]

UTF8String & UTF8String::operator+= ( const std::basic_string< UTF16 > &  UTF16String)

References append().

§ operator=() [1/2]

UTF8String & UTF8String::operator= ( const std::basic_string< UTF32 > &  UTF32String)

References append().

§ operator=() [2/2]

UTF8String & UTF8String::operator= ( const std::basic_string< UTF16 > &  UTF16String)

References append(), UTF32String(), and UTF8String().

§ operator[]()

UTF8String UTF8String::operator[] ( unsigned int  pos) const

References unicodeSubString().

§ unicodeSubString()

UTF8String UTF8String::unicodeSubString ( unsigned int  stt,
unsigned int  howManyCharacters = 0 
) const

§ unicodeSubStringOnWordBoundary()

UTF8String UTF8String::unicodeSubStringOnWordBoundary ( unsigned int  stt,
unsigned int  howManyCharacters 
) const

§ unicodeValueAtPosition()

UTF32 UTF8String::unicodeValueAtPosition ( unsigned int  pos = 0) const

§ unicodeValueCount()

unsigned int UTF8String::unicodeValueCount ( ) const

§ UTF32String()

std::basic_string< UTF32 > UTF8String::UTF32String ( ) const

References UNI_REPLACEMENT_CHAR.

Referenced by operator=().


The documentation for this class was generated from the following files: