| 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