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