CRCString
Functions
CRCString |
|
CRCString |
|
~CRCString |
|
| CRCString & | operator= |
| bool | operator== |
| bool | operator!= |
| bool | operator |
| const crc_char_t * | utf8 |
| crc_size_t | byteCount |
| CRCString | fromUtf8 |
| CRCString | fromChar |
Detailed Description
-
class
CRCString A simple class for handling strings.
CRC uses UTF-8 based strings. This class stores strings in UTF-8 format, and provides creation from ASCII char and UTF-8 strings.
Public Functions
-
inline
CRCString() Constructor.
-
inline
~CRCString() Destructor.
-
inline bool
operator<(const CRCString &rhs) const Check if this string is less than the passed string.
-
inline const crc_char_t *
utf8() const Returns a const ptr to the UTF-8 formatted string.
-
inline crc_size_t
byteCount() const Returns the number of bytes (length) of the string.
Public Static Functions
-
static inline CRCString
fromUtf8(const crc_char_t *utf8Ptr) Returns a string created from an UTF-8 array.
-
static inline CRCString
fromChar(const crc_char_t *charPtr) Returns a string created from an ASCII (char) string.
Any ASCII value above 127 will be encoded to UTF-8
-
inline