Definition at line 59 of file utf8.hpp.
Utf8String::Utf8String |
( |
| ) |
|
|
inline |
Utf8String::Utf8String |
( |
utf * |
u | ) |
|
|
inline |
Utf8String::Data * Utf8String::alloc |
( |
size_t |
hash, |
|
|
size_t |
utf8_size, |
|
|
size_t |
utf16_size |
|
) |
| |
|
inlinestaticprivate |
allocate a Utf8String with given hash and size You still have to fill in the strings text!
Definition at line 144 of file utf8.cpp.
char Utf8String::back |
( |
| ) |
const |
|
inline |
utf* Utf8String::c_ptr |
( |
| ) |
const |
|
inline |
bool Utf8String::equals |
( |
const uint16_t * |
cs, |
|
|
size_t |
sz |
|
) |
| |
check if utf-8 strings contains the same utf-16 codepoints as a utf-16 string
bool Utf8String::equals |
( |
const char * |
cs | ) |
|
|
inline |
check if utf-8 strings contains same bytes as C string
Definition at line 146 of file utf8.hpp.
Utf8String Utf8String::from_utf16 |
( |
const uint16_t * |
cs, |
|
|
size_t |
sz |
|
) |
| |
|
static |
Utf8String Utf8String::from_utf16_dot_to_slash |
( |
const uint16_t * |
cs, |
|
|
size_t |
sz |
|
) |
| |
|
static |
Utf8String Utf8String::from_utf8 |
( |
const char * |
cs, |
|
|
size_t |
sz |
|
) |
| |
|
static |
static Utf8String Utf8String::from_utf8 |
( |
const char * |
cs | ) |
|
|
inlinestatic |
Utf8String Utf8String::from_utf8_dot_to_slash |
( |
const char * |
cs, |
|
|
size_t |
sz |
|
) |
| |
|
static |
static Utf8String Utf8String::from_utf8_dot_to_slash |
( |
const char * |
cs | ) |
|
|
inlinestatic |
Utf8String Utf8String::from_utf8_slash_to_dot |
( |
const char * |
cs, |
|
|
size_t |
sz |
|
) |
| |
|
static |
char Utf8String::front |
( |
| ) |
const |
|
inline |
size_t Utf8String::hash |
( |
| ) |
const |
|
inline |
bool Utf8String::is_initialized |
( |
void |
| ) |
|
|
static |
bool Utf8String::is_valid_name |
( |
| ) |
const |
Utf8String::operator void * |
( |
| ) |
const |
|
inline |
char Utf8String::operator[] |
( |
size_t |
idx | ) |
const |
|
inline |
size_t Utf8String::size |
( |
| ) |
const |
|
inline |
Utf8String Utf8String::substring |
( |
size_t |
from | ) |
const |
Utf8String Utf8String::substring |
( |
size_t |
from, |
|
|
size_t |
to |
|
) |
| const |
size_t Utf8String::utf16_size |
( |
| ) |
const |
|
inline |
template<typename Iterator >
template<typename Iterator >
The documentation for this class was generated from the following files:
- /home/bbc/buildbot/slave/doxygen-compiler2/source/cacao/src/vm/utf8.hpp
- /home/bbc/buildbot/slave/doxygen-compiler2/source/cacao/src/vm/utf8.cpp