public

Inheritance Graph

graph BT
	UserFunction
	UserFunction --> ExtObject
	click UserFunction "classEScript_1_1UserFunction"
	click ExtObject "classEScript_1_1ExtObject"

Description

[ UserFunction ] > [ ExtObject ]

Initialization

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

Main

     
     
  UserFunction(const UserFunction & other)  
     
  UserFunction()  
     
  ~UserFunction()  
     
const CodeFragment & getCode() const  
     
void setCode(const CodeFragment & c)  
     
int getMaxParamCount() const  
     
int getMinParamCount() const  
     
size_t getParamCount() const  
     
void setParameterCounts(size_t paramsCount, int minValues, int maxValues)  
     
const InstructionBlock & getInstructionBlock() const  
     
InstructionBlock & getInstructionBlock()  
     
int getLine() const  
     
void setLine(const int l)  
     
int getMultiParam() const
if multiParam >= paramCount, the additional parameter values are to be ignored. e.g. fn(a,…)
 
     
void setMultiParam(int i)  
     
StaticData * getStaticData() const  
     
void setStaticData( _CountedRef < StaticData > && d)  
     
internalTypeId_t _getInternalTypeId() const
> [ Object ]
     
UserFunction * clone() const
o
 
     
std::string toDbgString() const
o
 

Documentation

function
EScript::UserFunction::getTypeObject

public static
   
   
Type * getTypeObject( )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:49


function
EScript::UserFunction::init

public static
     
     
void init( Namespace & globals )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:50


function
EScript::UserFunction::UserFunction

protected
     
     
UserFunction( const UserFunction & other )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:58


function
EScript::UserFunction::UserFunction

public
   
   
UserFunction( )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:60


function
EScript::UserFunction::~UserFunction

public inline virtual
   
   
~UserFunction( )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:61


function
EScript::UserFunction::getCode

public const inline
   
   
const CodeFragment & getCode( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:63


function
EScript::UserFunction::setCode

public inline
     
     
void setCode( const CodeFragment & c )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:64


function
EScript::UserFunction::getMaxParamCount

public const inline
   
   
int getMaxParamCount( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:66


function
EScript::UserFunction::getMinParamCount

public const inline
   
   
int getMinParamCount( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:67


function
EScript::UserFunction::getParamCount

public const inline
   
   
size_t getParamCount( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:68


function
EScript::UserFunction::setParameterCounts

public inline
     
     
void setParameterCounts( size_t paramsCount,
  int minValues,
  int maxValues
)    

Defined in EScript/EScript/Objects/Callables/UserFunction.h:70


function
EScript::UserFunction::getInstructionBlock

public const inline
   
   
const InstructionBlock & getInstructionBlock( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:73


function
EScript::UserFunction::getInstructionBlock

public inline
   
   
InstructionBlock & getInstructionBlock( )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:74


function
EScript::UserFunction::getLine

public const inline
   
   
int getLine( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:75


function
EScript::UserFunction::setLine

public inline
     
     
void setLine( const int l )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:76


function
EScript::UserFunction::getMultiParam

public const inline
   
   
int getMultiParam( ) const

if multiParam >= paramCount, the additional parameter values are to be ignored. e.g. fn(a,…)

Defined in EScript/EScript/Objects/Callables/UserFunction.h:79


function
EScript::UserFunction::setMultiParam

public inline
     
     
void setMultiParam( int i )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:80


function
EScript::UserFunction::getStaticData

public const inline
   
   
StaticData * getStaticData( ) const

Defined in EScript/EScript/Objects/Callables/UserFunction.h:82


function
EScript::UserFunction::setStaticData

public inline
     
     
void setStaticData( _CountedRef < StaticData > && d )

Defined in EScript/EScript/Objects/Callables/UserFunction.h:83


function
EScript::UserFunction::_getInternalTypeId

public const inline virtual
   
   
internalTypeId_t _getInternalTypeId( ) const
> [ Object ]

Defined in EScript/EScript/Objects/Callables/UserFunction.h:86


function
EScript::UserFunction::clone

public const inline virtual
   
   
UserFunction * clone( ) const

o

Defined in EScript/EScript/Objects/Callables/UserFunction.h:87


function
EScript::UserFunction::toDbgString

public const virtual
   
   
std::string toDbgString( ) const

o

Defined in EScript/EScript/Objects/Callables/UserFunction.h:88