19 explicit Program(std::vector<ModuleGeneric *> *_modules);
38 void set_order(std::vector<ModuleGeneric *> *_order);
43 std::vector<ModuleGeneric *> *
get_order();
45 std::vector<ModuleGeneric *> *modules;
46 std::vector<ModuleGeneric *> *modules_order;
Definition: Application.cc:37
Program(std::vector< ModuleGeneric *> *_modules)
constructor
Definition: Program.cc:38
void set_order(std::vector< ModuleGeneric *> *_order)
setter for reasoning order vector
Definition: Program.cc:105
std::vector< ModuleGeneric * > * get_modules()
getter for local modules
Definition: Program.cc:101
~Program()
destructor
Definition: Program.cc:86
std::string print()
returns string with program information
Definition: Program.cc:94
std::vector< ModuleGeneric * > * get_order()
getter for reasoning order vector
Definition: Program.cc:110
class that handles 4QL programs
Definition: Program.h:13