#include "state.h"
#include "variable.h"
#include "successor_generator.h"
#include "causal_graph.h"
#include "module.h"
#include <string>
#include <vector>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | DurationCond |
Enumerations | |
enum | compoperator { lt = 0, le = 1, eq = 2, ge = 3, gt = 4, ue = 5 } |
enum | condition_type { start_cond = 0, overall_cond = 1, end_cond = 2, ax_cond, start_cond = 0, overall_cond = 1, end_cond = 2, ax_cond } |
enum | foperator { assign = 0, scale_up = 1, scale_down = 2, increase = 3, decrease = 4 } |
enum | trans_type { start = 0, end = 1, compressed = 2, ax_rel = 3, start = 0, end = 1, compressed = 2, ax = 3 } |
Functions | |
template<typename T > | |
vector< T > | append (vector< T > &first, vector< T > &sec) |
void | check_magic (istream &in, string magic) |
void | dump_DTGs (const vector< Variable * > &ordering, vector< DomainTransitionGraph * > &transition_graphs) |
void | dump_preprocessed_problem_description (const vector< Variable * > &variables, const State &initial_state, const vector< pair< Variable *, int > > &goals, const vector< Operator > &operators, const vector< Axiom_relational > &axioms_rel, const vector< Axiom_functional > &axioms_func) |
void | generate_cpp_input (bool causal_graph_acyclic, const vector< Variable * > &ordered_var, const vector< string > &moduleInits, const vector< string > &subplanGenerators, const vector< ConditionModule > &cond_modules, const vector< EffectModule > &eff_modules, const vector< ConditionModule > &cost_modules, const vector< TranslatePredicate > &pred_translations, const vector< TranslateFunction > &func_translations, const vector< string > &predConstants, const vector< string > &numConstants, const State &initial_state, const vector< pair< Variable *, int > > &goals, const vector< Operator > &operators, const vector< Axiom_relational > &axioms_rel, const vector< Axiom_functional > &axioms_func, const SuccessorGenerator &sg, const vector< DomainTransitionGraph * > transition_graphs, const CausalGraph &cg, const vector< string > &objects, const vector< string > &oplinits, ostream &outfile) |
compoperator | get_inverse_op (compoperator op) |
ostream & | operator<< (ostream &os, const foperator&fop) |
ostream & | operator<< (ostream &os, const compoperator&fop) |
ostream & | operator<< (ostream &os, const condition_type &fop) |
ostream & | operator<< (ostream &os, const trans_type &fop) |
istream & | operator>> (istream &is, foperator&fop) |
istream & | operator>> (istream &is, compoperator&fop) |
istream & | operator>> (istream &is, condition_type &fop) |
istream & | operator>> (istream &is, trans_type &fop) |
void | read_preprocessed_problem_description (istream &in, vector< Variable > &internal_variables, vector< Variable * > &variables, State &initial_state, vector< pair< Variable *, int > > &goals, vector< Operator > &operators, vector< Axiom_relational > &axioms_rel, vector< Axiom_functional > &axioms_func, vector< string > &moduleInits, vector< string > &subplanGenerators, vector< ConditionModule > &condModules, vector< EffectModule > &effectModules, vector< ConditionModule > &costModules, vector< TranslatePredicate > &predicate_translations, vector< TranslateFunction > &function_translations, vector< string > &pred_constants, vector< string > &num_constants, vector< string > &objects, vector< string > &oplinits) |
enum compoperator |
Definition at line 77 of file helper_functions.h.
enum condition_type |
Definition at line 90 of file helper_functions.h.
enum foperator |
Definition at line 73 of file helper_functions.h.
enum trans_type |
Definition at line 99 of file helper_functions.h.
vector<T> append | ( | vector< T > & | first, |
vector< T > & | sec | ||
) |
Definition at line 119 of file helper_functions.h.
void check_magic | ( | istream & | in, |
string | magic | ||
) |
Definition at line 18 of file helper_functions.cpp.
void dump_DTGs | ( | const vector< Variable * > & | ordering, |
vector< DomainTransitionGraph * > & | transition_graphs | ||
) |
Definition at line 243 of file helper_functions.cpp.
void dump_preprocessed_problem_description | ( | const vector< Variable * > & | variables, |
const State & | initial_state, | ||
const vector< pair< Variable *, int > > & | goals, | ||
const vector< Operator > & | operators, | ||
const vector< Axiom_relational > & | axioms_rel, | ||
const vector< Axiom_functional > & | axioms_func | ||
) |
Definition at line 221 of file helper_functions.cpp.
void generate_cpp_input | ( | bool | causal_graph_acyclic, |
const vector< Variable * > & | ordered_var, | ||
const vector< string > & | moduleInits, | ||
const vector< string > & | subplanGenerators, | ||
const vector< ConditionModule > & | cond_modules, | ||
const vector< EffectModule > & | eff_modules, | ||
const vector< ConditionModule > & | cost_modules, | ||
const vector< TranslatePredicate > & | pred_translations, | ||
const vector< TranslateFunction > & | func_translations, | ||
const vector< string > & | predConstants, | ||
const vector< string > & | numConstants, | ||
const State & | initial_state, | ||
const vector< pair< Variable *, int > > & | goals, | ||
const vector< Operator > & | operators, | ||
const vector< Axiom_relational > & | axioms_rel, | ||
const vector< Axiom_functional > & | axioms_func, | ||
const SuccessorGenerator & | sg, | ||
const vector< DomainTransitionGraph * > | transition_graphs, | ||
const CausalGraph & | cg, | ||
const vector< string > & | objects, | ||
const vector< string > & | oplinits, | ||
ostream & | outfile | ||
) |
Definition at line 252 of file helper_functions.cpp.
Definition at line 398 of file helper_functions.cpp.
ostream& operator<< | ( | ostream & | os, |
const foperator& | fop | ||
) |
Definition at line 443 of file helper_functions.cpp.
ostream& operator<< | ( | ostream & | os, |
const compoperator& | fop | ||
) |
Definition at line 487 of file helper_functions.cpp.
ostream& operator<< | ( | ostream & | os, |
const condition_type & | fop | ||
) |
Definition at line 569 of file helper_functions.cpp.
ostream& operator<< | ( | ostream & | os, |
const trans_type & | fop | ||
) |
Definition at line 532 of file helper_functions.cpp.
istream& operator>> | ( | istream & | is, |
foperator& | fop | ||
) |
Definition at line 425 of file helper_functions.cpp.
istream& operator>> | ( | istream & | is, |
compoperator& | fop | ||
) |
Definition at line 467 of file helper_functions.cpp.
istream& operator>> | ( | istream & | is, |
condition_type & | fop | ||
) |
Definition at line 553 of file helper_functions.cpp.
istream& operator>> | ( | istream & | is, |
trans_type & | fop | ||
) |
Definition at line 514 of file helper_functions.cpp.
void read_preprocessed_problem_description | ( | istream & | in, |
vector< Variable > & | internal_variables, | ||
vector< Variable * > & | variables, | ||
State & | initial_state, | ||
vector< pair< Variable *, int > > & | goals, | ||
vector< Operator > & | operators, | ||
vector< Axiom_relational > & | axioms_rel, | ||
vector< Axiom_functional > & | axioms_func, | ||
vector< string > & | moduleInits, | ||
vector< string > & | subplanGenerators, | ||
vector< ConditionModule > & | condModules, | ||
vector< EffectModule > & | effectModules, | ||
vector< ConditionModule > & | costModules, | ||
vector< TranslatePredicate > & | predicate_translations, | ||
vector< TranslateFunction > & | function_translations, | ||
vector< string > & | pred_constants, | ||
vector< string > & | num_constants, | ||
vector< string > & | objects, | ||
vector< string > & | oplinits | ||
) |
Definition at line 189 of file helper_functions.cpp.