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