SOLA
Loading...
Searching...
No Matches
Public Member Functions | List of all members
daisi::material_flow::Task Class Reference

Public Member Functions

 Task (std::string name, std::string connection_string, const std::vector< Order > &orders, std::vector< std::string > follow_up_task_uuids)
 
const std::string & getUuid () const
 
const std::string & getName () const
 
const std::string & getConnectionString () const
 
const std::vector< Order > & getOrders () const
 
const std::vector< std::string > & getFollowUpTaskUuids () const
 
void setPrecedingTasks (const std::vector< std::string > &preceding_tasks)
 
const std::vector< std::string > & getPrecedingTaskUuids () const
 
void setAbilityRequirement (const cpps::amr::AmrStaticAbility &ability)
 
cpps::amr::AmrStaticAbility getAbilityRequirement () const
 
bool hasTimeWindow () const
 
void setTimeWindow (const TimeWindow &time_window)
 
const TimeWindowgetTimeWindow () const
 
void setSpawnTime (const util::Duration &spawn_time)
 
void setOrderState (uint8_t order_index, daisi::cpps::OrderStates state)
 
bool operator< (const Task &other) const
 
bool operator== (const Task &other) const
 
bool operator!= (const Task &other) const
 
 SERIALIZE (uuid_, name_, connection_string_, orders_, follow_up_task_uuids_, preceding_task_uuids_, ability_requirement_)
 

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