| public |
Inheritance Graph
graph BT
StringData
click StringData "classEScript_1_1StringData"
Description
[ StringData ]
Classes
| struct | EScript::StringData::Data internals |
Public Functions
| StringData() | |
| StringData(const std::string & s) | |
| StringData(const char * c, size_t size) | |
| StringData(const StringData & other) | |
| ~StringData() | |
| size_t | codePointToBytePos(const size_t codePointNr) const |
| bool | empty() const |
| uint32_t | getCodePoint(const size_t codePointIdx) const |
| size_t | getDataSize() const |
| size_t | getNumCodepoints() const |
| std::string | getSubStr(const size_t codePointStart, const size_t numCodePoints) const |
| bool | beginsWith(const std::string & subj, const size_t codePointStart) const |
| size_t | find(const std::string & subj, const size_t codePointStart) const |
| size_t | rFind(const std::string & subj, const size_t codePointStart) const |
| bool | operator==(const StringData & other) const |
| StringData & | operator=(const StringData & other) |
| StringData & | operator=(const std::string & s) |
| void | set(const StringData & other) |
| void | set(const std::string & s) |
| const std::string & | str() const |
Documentation
function
EScript::StringData::StringData
| public | inline |
| StringData( | ) |
Defined in EScript/EScript/Utils/StringData.h:58
function
EScript::StringData::StringData
| public | inline | explicit |
| StringData( | const std::string & | s ) |
Defined in EScript/EScript/Utils/StringData.h:59
function
EScript::StringData::StringData
| public | inline | explicit |
| StringData( | const char * | c, |
| size_t | size | |
| ) |
Defined in EScript/EScript/Utils/StringData.h:60
function
EScript::StringData::StringData
| public | inline |
| StringData( | const StringData & | other ) |
Defined in EScript/EScript/Utils/StringData.h:61
function
EScript::StringData::~StringData
| public | inline |
| ~StringData( | ) |
Defined in EScript/EScript/Utils/StringData.h:63
function
EScript::StringData::codePointToBytePos
| public | const |
| size_t codePointToBytePos( | const size_t | codePointNr ) const |
Returns the byte index of the given codePointIdx in the utf8 encoded string. If the codePoint is invalid, std::string::npos is returned.
Defined in EScript/EScript/Utils/StringData.h:69
function
EScript::StringData::empty
| public | const | inline |
| bool empty( | ) const |
Defined in EScript/EScript/Utils/StringData.h:70
function
EScript::StringData::getCodePoint
| public | const |
| uint32_t getCodePoint( | const size_t | codePointIdx ) const |
Defined in EScript/EScript/Utils/StringData.h:72
function
EScript::StringData::getDataSize
| public | const | inline |
| size_t getDataSize( | ) const |
Defined in EScript/EScript/Utils/StringData.h:73
function
EScript::StringData::getNumCodepoints
| public | const |
| size_t getNumCodepoints( | ) const |
Defined in EScript/EScript/Utils/StringData.h:74
function
EScript::StringData::getSubStr
| public | const |
| std::string getSubStr( | const size_t | codePointStart, |
| const size_t | numCodePoints | |
| ) const |
Defined in EScript/EScript/Utils/StringData.h:75
function
EScript::StringData::beginsWith
| public | const |
| bool beginsWith( | const std::string & | subj, |
| const size_t | codePointStart | |
| ) const |
Defined in EScript/EScript/Utils/StringData.h:77
function
EScript::StringData::find
| public | const |
| size_t find( | const std::string & | subj, |
| const size_t | codePointStart | |
| ) const |
Defined in EScript/EScript/Utils/StringData.h:78
function
EScript::StringData::rFind
| public | const |
| size_t rFind( | const std::string & | subj, |
| const size_t | codePointStart | |
| ) const |
Defined in EScript/EScript/Utils/StringData.h:79
function
EScript::StringData::operator==
| public | const | inline |
| bool operator==( | const StringData & | other ) const |
Defined in EScript/EScript/Utils/StringData.h:81
function
EScript::StringData::operator=
| public | inline |
| StringData & operator=( | const StringData & | other ) |
Defined in EScript/EScript/Utils/StringData.h:82
function
EScript::StringData::operator=
| public | inline |
| StringData & operator=( | const std::string & | s ) |
Defined in EScript/EScript/Utils/StringData.h:86
function
EScript::StringData::set
| public | inline |
| void set( | const StringData & | other ) |
Defined in EScript/EScript/Utils/StringData.h:90
function
EScript::StringData::set
| public | inline |
| void set( | const std::string & | s ) |
Defined in EScript/EScript/Utils/StringData.h:91
function
EScript::StringData::str
| public | const | inline |
| const std::string & str( | ) const |
Defined in EScript/EScript/Utils/StringData.h:92