26 #ifndef __TERRALIB_FE_INTERNAL_FUNCTION_H
27 #define __TERRALIB_FE_INTERNAL_FUNCTION_H
87 const std::string& getName()
const;
94 void setName(
const std::string& n);
129 void setArgument(
size_t i,
Expression* argument);
138 void removeArgument(
size_t i);
160 #endif // __TERRALIB_FE_INTERNAL_FUNCTION_H
std::string m_name
Function name. (Mandatory)
std::vector< Expression * > m_argumentList
Argument list (actually, a list of expressions). (Optional)
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
A function is a named procedure that performs a distinct computation.
This is an abstract class that models a Filter Encoding expression.
This is an abstract class that models a Filter Encoding expression.
#define TE_DEFINE_VISITABLE