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 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)

◆ 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().

◆ 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 append().


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