![]() |
RTBKit
0.9
Open-source framework to create real-time ad bidding systems.
|
Public Types | |
typedef utf8::iterator < std::string::const_iterator > | const_iterator |
typedef utf8::iterator < std::string::iterator > | iterator |
Public Member Functions | |
Utf8String () | |
Utf8String (Utf8String &&str) noexcept | |
Utf8String (const Utf8String &str) | |
Utf8String (const std::string &in, bool check=true) | |
Utf8String (std::string &&in, bool check=true) | |
Utf8String & | operator= (Utf8String &&str) noexcept |
Utf8String & | operator= (const Utf8String &str) |
Utf8String & | operator= (const std::string &str) |
Utf8String & | operator= (std::string &&str) |
void | swap (Utf8String &other) |
bool | empty () const |
const_iterator | begin () const |
const_iterator | end () const |
Utf8String & | operator+= (const std::string &str) |
Utf8String & | operator+= (const Utf8String &utf8str) |
const std::string & | rawString () const |
const char * | rawData () const |
size_t | rawLength () const |
void | serialize (ML::DB::Store_Writer &store) const |
void | reconstitute (ML::DB::Store_Reader &store) |
std::string | extractAscii () |
bool | operator== (const Utf8String &other) const |
bool | operator!= (const Utf8String &other) const |
bool | operator< (const Utf8String &other) const |
Static Public Member Functions | |
static Utf8String | fromLatin1 (const std::string &lat1Str) |
Datacratic::Utf8String::Utf8String | ( | ) | [inline] |
Datacratic::Utf8String::Utf8String | ( | Utf8String && | str | ) | [inline] |
Datacratic::Utf8String::Utf8String | ( | const Utf8String & | str | ) | [inline] |
Datacratic::Utf8String::Utf8String | ( | const std::string & | in, |
bool | check = true |
||
) | [explicit] |