Application class - class that merges all modules and creates interpreter.
More...
#include <Application.h>
|
bool | debug_evaluation = false |
|
bool | debug_planning = false |
|
bool | debug_planning_composite = false |
|
bool | debug_constraints = false |
|
bool | debug_disposable = false |
|
bool | debug_database = false |
|
bool | debug_probing = false |
|
bool | debug_warning = false |
|
Application class - class that merges all modules and creates interpreter.
◆ Application()
Inter4ql::Application::Application |
( |
std::istream * |
i = 0 , |
|
|
std::ostream * |
o = 0 , |
|
|
std::ostream * |
e = 0 |
|
) |
| |
constructor used to build program and set input and outputs
- Parameters
-
i | default interpreter input (default is standard input) |
o | default interpreter output (default is standard output) |
e | default interpreter error pipe (default is standard error) |
◆ get_output()
getter for output module
- Returns
- output module
◆ parse_line()
int Inter4ql::Application::parse_line |
( |
| ) |
|
function that parses a line
- Returns
- zero if it is the end of parsing, positive otherwise
◆ public_get_actions()
std::vector<ModuleGeneric *>* Inter4ql::Application::public_get_actions |
( |
| ) |
|
|
inline |
getter for all actions from global action list
- Returns
- actions list
◆ public_get_module()
ModuleGeneric* Inter4ql::Application::public_get_module |
( |
std::string |
v | ) |
|
|
inline |
getter for single module from global modules list
- Returns
- module
◆ public_get_modules()
std::vector<ModuleGeneric *>* Inter4ql::Application::public_get_modules |
( |
| ) |
|
|
inline |
getter for all modules from global modules list
- Returns
- module list
◆ public_get_vs()
getter for global variable space
- Returns
- variable space
◆ set_input()
void Inter4ql::Application::set_input |
( |
std::istream * |
i | ) |
|
setter for default input
- Parameters
-
The documentation for this class was generated from the following files:
- /home/lukasz/Desktop/Inter4QL_5_2/Inter4QL_5_2/src/Application.h
- /home/lukasz/Desktop/Inter4QL_5_2/Inter4QL_5_2/src/Application.cc