pddl_planner
Namespaces | Classes | Typedefs | Functions
pddl_planner Namespace Reference

Namespaces

 arvandherd
 
 bfsf
 
 cedalion
 
 fast_downward
 
 lama
 
 randward
 
 representation
 
 uniform
 

Classes

struct  Action
 
class  PDDLPlannerInterface
 
struct  Plan
 
struct  PlanCandidates
 
class  PlanGenerationException
 
class  Planning
 Planning provides the main infrastructure to perform planning with different planner implementations. More...
 

Typedefs

typedef std::string PlannerName
 
typedef std::map< std::string, std::string > ActionDescriptions
 
typedef std::map< std::string, std::string > DomainDescriptions
 
typedef std::map< std::string, PDDLPlannerInterface * > PlannerMap
 
typedef std::vector< PDDLPlannerInterface * > PlannerList
 
typedef std::pair< PlannerName, PlanCandidatesPlanResult
 
typedef std::vector< PlanResultPlanResultList
 

Functions

void run_planner (const std::string &cmd, const std::string &planner, double timeout)
 
void run_planner (const std::string &plannerName, const std::string &problem, const std::string &actionDescriptions, const std::string &domainDescriptions, Planning *planning, double timeout)
 

Typedef Documentation

◆ ActionDescriptions

typedef std::map<std::string, std::string> pddl_planner::ActionDescriptions

◆ DomainDescriptions

typedef std::map<std::string, std::string> pddl_planner::DomainDescriptions

◆ PlannerList

◆ PlannerMap

typedef std::map<std::string, PDDLPlannerInterface*> pddl_planner::PlannerMap

◆ PlannerName

typedef std::string pddl_planner::PlannerName

◆ PlanResult

◆ PlanResultList

typedef std::vector< PlanResult > pddl_planner::PlanResultList

Function Documentation

◆ run_planner() [1/2]

void pddl_planner::run_planner ( const std::string &  cmd,
const std::string &  planner,
double  timeout 
)

◆ run_planner() [2/2]

void pddl_planner::run_planner ( const std::string &  plannerName,
const std::string &  problem,
const std::string &  actionDescriptions,
const std::string &  domainDescriptions,
Planning planning,
double  timeout 
)