UTF8String Class Reference

#include <Utf8String.h>

List of all members.

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::UTF8String (  ) 

Referenced by unicodeSubString().

UTF8String::UTF8String ( const std::string &  s  ) 
UTF8String::UTF8String ( const UTF8String s  ) 
UTF8String::UTF8String ( const std::basic_string< UTF32 > &  UTF32String  ) 
UTF8String::UTF8String ( const std::basic_string< UTF16 > &  UTF16String  ) 

References append().


Member Function Documentation

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

Referenced by append().

UTF8String & UTF8String::append ( const std::basic_string< UTF16 > &  UTF16String  ) 
UTF8String & UTF8String::append ( const std::basic_string< UTF32 > &  UTF32String  ) 
SCRIPTCODE UTF8String::getScriptCode ( void   ) 
bool UTF8String::isArabic ( void   )  const
bool UTF8String::isIndic ( void   )  const
bool UTF8String::isRTL ( void   )  const
UTF8String & UTF8String::operator+= ( const std::basic_string< UTF16 > &  UTF16String  ) 

References append().

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

References append().

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

References append().

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

References append().

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

References unicodeSubString().

UTF8String UTF8String::unicodeSubString ( unsigned int  stt,
unsigned int  howManyCharacters = 0 
) const
UTF8String UTF8String::unicodeSubStringOnWordBoundary ( unsigned int  stt,
unsigned int  howManyCharacters 
) const
UTF32 UTF8String::unicodeValueAtPosition ( unsigned int  pos = 0  )  const
unsigned int UTF8String::unicodeValueCount (  )  const
std::basic_string< UTF32 > UTF8String::UTF32String (  )  const

References UNI_REPLACEMENT_CHAR.


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

Generated on 5 Feb 2010 for FONTAINE by  doxygen 1.6.1