1 #ifndef EXPR_Function_H
2 #define EXPR_Function_H
4 #include "EXPR_Object.h"
44 inline void setName(
const tString& name) {
60 virtual void apply(
const std::vector<tString>& args,
This class described a function.
Definition: EXPR_Function.h:15
virtual void apply(const std::vector< tString > &args, EXPR_Node &node) const =0
apply the function to the environment
tString getName() const
get the name of the function
Definition: EXPR_Function.h:52
EXPR_Function()
create the class
Definition: EXPR_Function.h:30
void setName(const tString &name)
set the name of the function
Definition: EXPR_Function.h:44
virtual ~EXPR_Function()
delete the class
Definition: EXPR_Function.h:36
This class is a base class of the binary tree.
Definition: EXPR_Node.h:16
This class is the base class of all the parser package.
Definition: EXPR_Object.h:27