Public Member Functions | Protected Member Functions | Protected Attributes
tfd_modules::TFDMInterface Class Reference

#include <tfdm_interface.h>

Inheritance diagram for tfd_modules::TFDMInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void initialize (const std::string &domainFile, const std::vector< std::string > &options)
virtual PlannerResult monitor (const SymbolicState &init, const SymbolicState &goal, const Plan &plan)
virtual PlannerResult plan (const SymbolicState &init, const SymbolicState &goal, Plan &plan)
void setModuleOptions (const std::string &options)
 Set the module options.
void setProblemFileName (const std::string &file)
 Use this name for writing problem files.
virtual void setTimeout (double secs)
 TFDMInterface ()
 ~TFDMInterface ()

Protected Member Functions

PlannerResult callMonitoring (const std::string &domain, const std::string &problem, const std::string &planNamePrefix)
PlannerResult callPlanner (const std::string &domain, const std::string &problem, const std::string &planNamePrefix)
bool writeProblem (const SymbolicState &init, const SymbolicState &goal) const

Protected Attributes

std::string _domainFile
std::string _domainName
std::string _moduleOptions
std::string _problemFileName

Detailed Description

Definition at line 10 of file tfdm_interface.h.


Constructor & Destructor Documentation


Member Function Documentation

PlannerResult tfd_modules::TFDMInterface::callMonitoring ( const std::string &  domain,
const std::string &  problem,
const std::string &  planNamePrefix 
) [protected]
PlannerResult tfd_modules::TFDMInterface::callPlanner ( const std::string &  domain,
const std::string &  problem,
const std::string &  planNamePrefix 
) [protected]
virtual void tfd_modules::TFDMInterface::initialize ( const std::string &  domainFile,
const std::vector< std::string > &  options 
) [virtual]
Parameters:
[in]optionsa list of module inits

Implements continual_planning_executive::PlannerInterface.

virtual PlannerResult tfd_modules::TFDMInterface::monitor ( const SymbolicState init,
const SymbolicState goal,
const Plan plan 
) [virtual]
virtual PlannerResult tfd_modules::TFDMInterface::plan ( const SymbolicState init,
const SymbolicState goal,
Plan plan 
) [virtual]
void tfd_modules::TFDMInterface::setModuleOptions ( const std::string &  options) [inline]

Set the module options.

Set the entries for a module option call, e.g. (loadCosts 1 file.dat)

Definition at line 38 of file tfdm_interface.h.

void tfd_modules::TFDMInterface::setProblemFileName ( const std::string &  file) [inline]

Use this name for writing problem files.

Definition at line 29 of file tfdm_interface.h.

virtual void tfd_modules::TFDMInterface::setTimeout ( double  secs) [virtual]
bool tfd_modules::TFDMInterface::writeProblem ( const SymbolicState init,
const SymbolicState goal 
) const [protected]

Member Data Documentation

std::string tfd_modules::TFDMInterface::_domainFile [protected]

Definition at line 51 of file tfdm_interface.h.

std::string tfd_modules::TFDMInterface::_domainName [protected]

Definition at line 52 of file tfdm_interface.h.

Definition at line 54 of file tfdm_interface.h.

Definition at line 53 of file tfdm_interface.h.


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


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