| 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