| public |
Inheritance Graph
graph BT
String
String --> Object
click String "classEScript_1_1String"
click Object "classEScript_1_1Object"
Description
| [ String ] | > [ Object ] |
Public Static Functions
| Type * | getTypeObject() |
| void | init( EScript::Namespace & globals) |
| String * | create(const std::string & s) |
| String * | create(const StringData & sData) |
| void | release( String * b) |
Public Functions
| ~String() | ||
| StringData & | operator*() | |
| const std::string & | operator*() const | |
| void | appendString(const std::string & _s) | |
| bool | empty() const | |
| size_t | length() const | |
| size_t | getDataSize() const | |
| const StringData & | _getStringData() const | |
| StringData & | _getStringData() | |
| const std::string & | getString() const | |
| void | setString(const std::string & _s) | |
| void | setString(const StringData & _sData) | |
| Object * | clone() const |
> [ Object ] |
| std::string | toString() const o |
|
| double | toDouble() const o |
|
| int | toInt() const o |
|
| bool | rt_isEqual( Runtime & rt, const ObjPtr & other) | |
| std::string | toDbgString() const o |
|
| internalTypeId_t | _getInternalTypeId() const |
Documentation
function
EScript::String::getTypeObject
| public | static |
| Type * getTypeObject( | ) |
Defined in EScript/EScript/Objects/Values/String.h:28
function
EScript::String::init
| public | static |
| void init( | EScript::Namespace & | globals ) |
Defined in EScript/EScript/Objects/Values/String.h:29
function
EScript::String::create
| public | static | inline |
| String * create( | const std::string & | s ) |
Defined in EScript/EScript/Objects/Values/String.h:31
function
EScript::String::create
| public | static |
| String * create( | const StringData & | sData ) |
Defined in EScript/EScript/Objects/Values/String.h:32
function
EScript::String::release
| public | static |
| void release( | String * | b ) |
Defined in EScript/EScript/Objects/Values/String.h:33
function
EScript::String::~String
| public | inline | virtual |
| ~String( | ) |
Defined in EScript/EScript/Objects/Values/String.h:36
function
EScript::String::operator*
| public | inline |
| StringData & operator*( | ) |
Defined in EScript/EScript/Objects/Values/String.h:38
function
EScript::String::operator*
| public | const | inline |
| const std::string & operator*( | ) const |
Defined in EScript/EScript/Objects/Values/String.h:39
function
EScript::String::appendString
| public | inline |
| void appendString( | const std::string & | _s ) |
Defined in EScript/EScript/Objects/Values/String.h:41
function
EScript::String::empty
| public | const | inline |
| bool empty( | ) const |
Defined in EScript/EScript/Objects/Values/String.h:42
function
EScript::String::length
| public | const | inline |
| size_t length( | ) const |
Defined in EScript/EScript/Objects/Values/String.h:43
function
EScript::String::getDataSize
| public | const | inline |
| size_t getDataSize( | ) const |
Defined in EScript/EScript/Objects/Values/String.h:44
function
EScript::String::_getStringData
| public | const | inline |
| const StringData & _getStringData( | ) const |
Defined in EScript/EScript/Objects/Values/String.h:46
function
EScript::String::_getStringData
| public | inline |
| StringData & _getStringData( | ) |
Defined in EScript/EScript/Objects/Values/String.h:47
function
EScript::String::getString
| public | const | inline |
| const std::string & getString( | ) const |
Defined in EScript/EScript/Objects/Values/String.h:48
function
EScript::String::setString
| public | inline |
| void setString( | const std::string & | _s ) |
Defined in EScript/EScript/Objects/Values/String.h:49
function
EScript::String::setString
| public | inline |
| void setString( | const StringData & | _sData ) |
Defined in EScript/EScript/Objects/Values/String.h:50
function
EScript::String::clone
| public | const | inline | virtual |
| Object * clone( | ) const |
| > [ Object ] |
Defined in EScript/EScript/Objects/Values/String.h:53
function
EScript::String::toString
| public | const | inline | virtual |
| std::string toString( | ) const |
o
Defined in EScript/EScript/Objects/Values/String.h:54
function
EScript::String::toDouble
| public | const | virtual |
| double toDouble( | ) const |
o
Defined in EScript/EScript/Objects/Values/String.h:55
function
EScript::String::toInt
| public | const | virtual |
| int toInt( | ) const |
o
Defined in EScript/EScript/Objects/Values/String.h:56
function
EScript::String::rt_isEqual
| public | virtual |
| bool rt_isEqual( | Runtime & | rt, |
| const ObjPtr & | other | |
| ) |
o
Note: For camparing objects, never use this function directly but use isEqual(…) instead. Otherwise scripted ‘==’-member functions are not supported.
Defined in EScript/EScript/Objects/Values/String.h:57
function
EScript::String::toDbgString
| public | const | virtual |
| std::string toDbgString( | ) const |
o
Defined in EScript/EScript/Objects/Values/String.h:58
function
EScript::String::_getInternalTypeId
| public | const | inline | virtual |
| internalTypeId_t _getInternalTypeId( | ) const |
o For internal use only.
Defined in EScript/EScript/Objects/Values/String.h:59