#include <Parser.h>
|
| ParserProgram () |
|
void | add_expression (const std::string &expression_string, ParserTreeHandle expression_tree) |
|
void | get_expression (int expression_num, std::string &expression_string, ParserTreeHandle &expression_handle) |
|
void | get_expression (int expression_num, ParserTreeHandle &expression_handle) |
|
size_t | num_expressions () |
|
void | add_input_variable (const std::string &name, const std::string &type="U", int flags=0) |
|
void | add_output_variable (const std::string &name, const std::string &type="U", int flags=0) |
|
void | get_input_variables (ParserVariableList &var_list) |
|
void | get_output_variables (ParserVariableList &var_list) |
|
ParserFunctionCatalogHandle | get_catalog () |
|
void | set_catalog (ParserFunctionCatalogHandle catalog) |
|
void | add_const_var (ParserScriptVariableHandle &handle) |
|
void | add_single_var (ParserScriptVariableHandle &handle) |
|
void | add_sequential_var (ParserScriptVariableHandle &handle) |
|
void | add_const_function (ParserScriptFunctionHandle &handle) |
|
void | add_single_function (ParserScriptFunctionHandle &handle) |
|
void | add_sequential_function (ParserScriptFunctionHandle &handle) |
|
size_t | num_const_variables () |
|
size_t | num_single_variables () |
|
size_t | num_sequential_variables () |
|
bool | get_const_variable (size_t j, ParserScriptVariableHandle &handle) |
|
bool | get_single_variable (size_t j, ParserScriptVariableHandle &handle) |
|
bool | get_sequential_variable (size_t j, ParserScriptVariableHandle &handle) |
|
size_t | num_const_functions () |
|
size_t | num_single_functions () |
|
size_t | num_sequential_functions () |
|
bool | get_const_function (size_t j, ParserScriptFunctionHandle &handle) |
|
bool | get_single_function (size_t j, ParserScriptFunctionHandle &handle) |
|
bool | get_sequential_function (size_t j, ParserScriptFunctionHandle &handle) |
|
void | print () const |
|
void add_expression |
( |
const std::string & |
expression_string, |
|
|
ParserTreeHandle |
expression_tree |
|
) |
| |
|
inline |
void add_input_variable |
( |
const std::string & |
name, |
|
|
const std::string & |
type = "U" , |
|
|
int |
flags = 0 |
|
) |
| |
|
inline |
void add_output_variable |
( |
const std::string & |
name, |
|
|
const std::string & |
type = "U" , |
|
|
int |
flags = 0 |
|
) |
| |
|
inline |
void get_expression |
( |
int |
expression_num, |
|
|
std::string & |
expression_string, |
|
|
ParserTreeHandle & |
expression_handle |
|
) |
| |
|
inline |
void get_expression |
( |
int |
expression_num, |
|
|
ParserTreeHandle & |
expression_handle |
|
) |
| |
|
inline |
size_t num_const_functions |
( |
| ) |
|
size_t num_const_variables |
( |
| ) |
|
size_t num_expressions |
( |
| ) |
|
|
inline |
size_t num_sequential_functions |
( |
| ) |
|
size_t num_sequential_variables |
( |
| ) |
|
size_t num_single_functions |
( |
| ) |
|
size_t num_single_variables |
( |
| ) |
|
The documentation for this class was generated from the following files: