Public Member Functions | Protected Member Functions
opl::interface::AbstractStateFactory Class Reference

#include <AbstractStateFactory.h>

List of all members.

Public Member Functions

opl::interface::AbstractStatecreateState (const ObjectTypeMap &objects, const PredicateMapping &predicateMapping, const FunctionMapping &functionMapping, const modules::PredicateList &predicateConstants, const modules::NumericalFluentList &numericConstants)

Protected Member Functions

void createFluentMapping (AbstractState *state, const std::pair< const std::string,::VarVal > &mapping)
 predicate / object fluent mappings
void createFluentMapping (AbstractState *state, const std::pair< const std::string, int > &mapping)
 numeric fluent mappings
void createFluentMapping (AbstractState *state, modules::Predicate fluent)
 constant predicate / object mappings
void createFluentMapping (AbstractState *state, const modules::NumericalFluent &fluent)
 numeric constant mappings
virtual AbstractStateinstantiateState (const ObjectTypeMap &objects)=0

Detailed Description

Definition at line 20 of file AbstractStateFactory.h.


Member Function Documentation

void opl::interface::AbstractStateFactory::createFluentMapping ( AbstractState state,
const std::pair< const std::string,::VarVal > &  mapping 
) [protected]

predicate / object fluent mappings

Definition at line 52 of file AbstractStateFactory.cpp.

void opl::interface::AbstractStateFactory::createFluentMapping ( AbstractState state,
const std::pair< const std::string, int > &  mapping 
) [protected]

numeric fluent mappings

Definition at line 79 of file AbstractStateFactory.cpp.

constant predicate / object mappings

Definition at line 93 of file AbstractStateFactory.cpp.

numeric constant mappings

Definition at line 123 of file AbstractStateFactory.cpp.

opl::interface::AbstractState * opl::interface::AbstractStateFactory::createState ( const ObjectTypeMap objects,
const PredicateMapping predicateMapping,
const FunctionMapping functionMapping,
const modules::PredicateList predicateConstants,
const modules::NumericalFluentList numericConstants 
)

Definition at line 18 of file AbstractStateFactory.cpp.

virtual AbstractState* opl::interface::AbstractStateFactory::instantiateState ( const ObjectTypeMap objects) [protected, pure virtual]

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


tfd_modules
Author(s): Maintained by Christian Dornhege (see AUTHORS file).
autogenerated on Mon Oct 6 2014 07:52:06