Inter4ql  5.2
Public Member Functions | List of all members
Inter4ql::Program Class Reference

class that handles 4QL programs More...

#include <Program.h>

Public Member Functions

 Program (std::vector< ModuleGeneric *> *_modules)
 constructor More...
 
 ~Program ()
 destructor More...
 
std::string print ()
 returns string with program information More...
 
std::vector< ModuleGeneric * > * get_modules ()
 getter for local modules More...
 
void set_order (std::vector< ModuleGeneric *> *_order)
 setter for reasoning order vector More...
 
std::vector< ModuleGeneric * > * get_order ()
 getter for reasoning order vector More...
 

Detailed Description

class that handles 4QL programs

Constructor & Destructor Documentation

◆ Program()

Inter4ql::Program::Program ( std::vector< ModuleGeneric *> *  _modules)
explicit

constructor

Parameters
_modulesvector of ModuleGeneric pointers

◆ ~Program()

Inter4ql::Program::~Program ( )

destructor

Member Function Documentation

◆ get_modules()

std::vector< ModuleGeneric * > * Inter4ql::Program::get_modules ( )

getter for local modules

Returns
local modules vector

◆ get_order()

std::vector< ModuleGeneric * > * Inter4ql::Program::get_order ( )

getter for reasoning order vector

Returns
order of reasoning

◆ print()

std::string Inter4ql::Program::print ( )

returns string with program information

Returns
program information packed in a std::string

◆ set_order()

void Inter4ql::Program::set_order ( std::vector< ModuleGeneric *> *  _order)

setter for reasoning order vector

Parameters
_orderdesired order

The documentation for this class was generated from the following files: