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