perkun  0.0.9
ExperimentalAIlanguage
Public Member Functions | Private Attributes | List of all members
perkun::query Class Reference

#include <perkun.h>

Inheritance diagram for perkun::query:

Public Member Functions

 query (collection_of_variables &v, const std::map< variable *, value * > &m)
 
void report (std::ostream &s) const
 
void make_input_query ()
 
void make_hidden_query ()
 
void check_contains_all_input_variables () const
 
void check_contains_only_input_variables () const
 
void check_contains_all_hidden_variables () const
 
void check_contains_only_input_or_hidden_variables () const
 
void check_contains_all_output_variables () const
 
void check_contains_only_output_variables () const
 

Private Attributes

collection_of_variablesmy_variables
 

Detailed Description

An auxilliary class derived from a map<variable*,value*>. It is used to manipulate the queries. It also contains some checks that throw errors if a specific condition is not met.


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