Hormiga 1.0

UserFunction Class Reference

#include <function.h>

Inheritance diagram for UserFunction:
Collaboration diagram for UserFunction:

List of all members.

Public Member Functions

 UserFunction (T_STRING &symbol, T_FUNCTION_ARGUMENTS *argv, VarValue *toRet, Statement *codeBlock)
T_MAGNITUDE eval (T_FUNCTION_ARGUMENTS *argv)
int paramsCount ()
T_STRING getName ()

Protected Attributes

T_FUNCTION_ARGUMENTS * formalParams
Statementcode
VarValuetoRet
T_STRING name

Detailed Description

UserFunction This class represent and interpret user defined functions.

Definition at line 88 of file function.h.


Constructor & Destructor Documentation

UserFunction::UserFunction ( T_STRING &  symbol,
T_FUNCTION_ARGUMENTS *  argv,
VarValue toRet,
Statement codeBlock 
)

UserFunction

Definition at line 49 of file function.cpp.


Member Function Documentation

T_MAGNITUDE UserFunction::eval ( T_FUNCTION_ARGUMENTS *  argv) [virtual]

Implements Function.

Definition at line 59 of file function.cpp.

Here is the call graph for this function:

T_STRING UserFunction::getName ( ) [inline, virtual]

Implements Function.

Definition at line 95 of file function.h.

int UserFunction::paramsCount ( ) [inline, virtual]

Implements Function.

Definition at line 94 of file function.h.


Member Data Documentation

Definition at line 98 of file function.h.

T_FUNCTION_ARGUMENTS* UserFunction::formalParams [protected]

Definition at line 97 of file function.h.

T_STRING UserFunction::name [protected]

Definition at line 100 of file function.h.

Definition at line 99 of file function.h.


The documentation for this class was generated from the following files: