public

Inheritance Graph

graph BT
	Function
	Function --> Object
	click Function "classEScript_1_1Function"
	click Object "classEScript_1_1Object"

Description

[ Function ] > [ Object ]

Initialization

   
   
Type * getTypeObject()
   
void init( EScript::Namespace & globals)

Public Types

   
   
typedef RtValue (* functionPtr

Public Functions

     
     
  Function( functionPtr fnptr)  
     
  Function( StringId originalName, int minParamCount, int maxParamCount, functionPtr fnptr)  
     
  ~Function()  
     
int getCallCounter() const  
     
functionPtr getFnPtr() const  
     
int getMaxParamCount() const  
     
int getMinParamCount() const  
     
StringId getOriginalName() const  
     
void increaseCallCounter()  
     
void resetCallCounter()  
     
Object * clone() const
> [ Object ]
     
internalTypeId_t _getInternalTypeId() const  

Documentation

function
EScript::Function::getTypeObject

public static
   
   
Type * getTypeObject( )

Defined in EScript/EScript/Objects/Callables/Function.h:27


function
EScript::Function::init

public static
     
     
void init( EScript::Namespace & globals )

Defined in EScript/EScript/Objects/Callables/Function.h:28


typedef
EScript::Function::functionPtr

public
 
 
typedef RtValue (* functionPtr

Defined in EScript/EScript/Objects/Callables/Function.h:32


function
EScript::Function::Function

public
     
     
Function( functionPtr fnptr )

Defined in EScript/EScript/Objects/Callables/Function.h:34


function
EScript::Function::Function

public
     
     
Function( StringId originalName,
  int minParamCount,
  int maxParamCount,
  functionPtr fnptr
)    

Defined in EScript/EScript/Objects/Callables/Function.h:35


function
EScript::Function::~Function

public inline virtual
   
   
~Function( )

Defined in EScript/EScript/Objects/Callables/Function.h:36


function
EScript::Function::getCallCounter

public const inline
   
   
int getCallCounter( ) const

Defined in EScript/EScript/Objects/Callables/Function.h:38


function
EScript::Function::getFnPtr

public const inline
   
   
functionPtr getFnPtr( ) const

Defined in EScript/EScript/Objects/Callables/Function.h:39


function
EScript::Function::getMaxParamCount

public const inline
   
   
int getMaxParamCount( ) const

Defined in EScript/EScript/Objects/Callables/Function.h:40


function
EScript::Function::getMinParamCount

public const inline
   
   
int getMinParamCount( ) const

Defined in EScript/EScript/Objects/Callables/Function.h:41


function
EScript::Function::getOriginalName

public const inline
   
   
StringId getOriginalName( ) const

Defined in EScript/EScript/Objects/Callables/Function.h:42


function
EScript::Function::increaseCallCounter

public inline
   
   
void increaseCallCounter( )

Defined in EScript/EScript/Objects/Callables/Function.h:43


function
EScript::Function::resetCallCounter

public inline
   
   
void resetCallCounter( )

Defined in EScript/EScript/Objects/Callables/Function.h:44


function
EScript::Function::clone

public const inline virtual
   
   
Object * clone( ) const
> [ Object ]

Defined in EScript/EScript/Objects/Callables/Function.h:47


function
EScript::Function::_getInternalTypeId

public const inline virtual
   
   
internalTypeId_t _getInternalTypeId( ) const

o For internal use only.

Defined in EScript/EScript/Objects/Callables/Function.h:48