libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Sem::ActionDefinition Class Reference

Public Member Functions

 ActionDefinition (ActionType type)
 
std::vector< PlanningType > const & requiredParts () const
 
void setRequiredParts (const std::vector< PlanningType > &requiredParts)
 
ActionType actionType () const
 
void setActionType (const ActionType &actionType)
 
std::vector< PlanningTypehriParts () const
 
void setHriParts (const std::vector< PlanningType > &hriParts)
 
const std::set< AgentType > & include () const
 
std::set< AgentType > & include ()
 
void setInclude (const std::set< AgentType > &include)
 
void addInclude (AgentType agent_type)
 
const std::set< AgentType > & exclude () const
 
std::set< AgentType > & exclude ()
 
void setExclude (const std::set< AgentType > &exclude)
 
void addExclude (AgentType agent_type)
 
bool isWhiteListed (AgentType agent_type) const
 consider include and exclude lists
 

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