| 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