| public |
Inheritance Graph
graph BT
FnBinder
FnBinder --> Object
click FnBinder "classEScript_1_1FnBinder"
click Object "classEScript_1_1Object"
Description
| [ FnBinder ] | > [ Object ] |
Public Static Functions
| Type * | getTypeObject() |
| void | init( EScript::Namespace & globals) |
| FnBinder * | create( ObjPtr object, ObjPtr function) |
| FnBinder * | create( ObjPtr object, ObjPtr function, std::vector< ObjRef > && params) |
| void | release( FnBinder * b) |
Public Functions
| ~FnBinder() | ||
| Object * | getObject() const | |
| Object * | getFunction() const | |
| std::vector< ObjRef > | getBoundParameters() const | |
| void | setObject( ObjPtr newObject) | |
| void | setFunction( ObjPtr newFunction) | |
| FnBinder * | clone() const |
> [ Object ] |
| bool | rt_isEqual( Runtime & rt, const ObjPtr & other) | |
| std::string | toDbgString() const o |
|
| internalTypeId_t | _getInternalTypeId() const |
Documentation
function
EScript::FnBinder::getTypeObject
| public | static |
| Type * getTypeObject( | ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:21
function
EScript::FnBinder::init
| public | static |
| void init( | EScript::Namespace & | globals ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:22
function
EScript::FnBinder::create
| public | static |
| FnBinder * create( | ObjPtr | object, |
| ObjPtr | function | |
| ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:25
function
EScript::FnBinder::create
| public | static |
| FnBinder * create( | ObjPtr | object, |
| ObjPtr | function, | |
| std::vector< ObjRef > && | params | |
| ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:26
function
EScript::FnBinder::release
| public | static |
| void release( | FnBinder * | b ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:27
function
EScript::FnBinder::~FnBinder
| public | inline | virtual |
| ~FnBinder( | ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:28
function
EScript::FnBinder::getObject
| public | const | inline |
| Object * getObject( | ) const |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:30
function
EScript::FnBinder::getFunction
| public | const | inline |
| Object * getFunction( | ) const |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:31
function
EScript::FnBinder::getBoundParameters
| public | const | inline |
| std::vector< ObjRef > getBoundParameters( | ) const |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:32
function
EScript::FnBinder::setObject
| public | inline |
| void setObject( | ObjPtr | newObject ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:33
function
EScript::FnBinder::setFunction
| public | inline |
| void setFunction( | ObjPtr | newFunction ) |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:34
function
EScript::FnBinder::clone
| public | const | virtual |
| FnBinder * clone( | ) const |
| > [ Object ] |
Defined in EScript/EScript/Objects/Callables/FnBinder.h:37
function
EScript::FnBinder::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/Callables/FnBinder.h:38
function
EScript::FnBinder::toDbgString
| public | const | virtual |
| std::string toDbgString( | ) const |
o
Defined in EScript/EScript/Objects/Callables/FnBinder.h:39
function
EScript::FnBinder::_getInternalTypeId
| public | const | inline | virtual |
| internalTypeId_t _getInternalTypeId( | ) const |
o For internal use only.
Defined in EScript/EScript/Objects/Callables/FnBinder.h:40