#include <Skill.hpp>
Public Member Functions | |
TaskSlotAPI (std::string const &name, task_slot_flags_t flags) | |
virtual | ~TaskSlotAPI () |
virtual Status | assign (boost::shared_ptr< Task > instance) |
virtual size_t | getNInstances () const =0 |
virtual boost::shared_ptr< Task > | getInstance (size_t index)=0 |
bool | isOptional () const |
Public Attributes | |
std::string const | name_ |
task_slot_flags_t const | flags_ |
Definition at line 43 of file Skill.hpp.
opspace::TaskSlotAPI::TaskSlotAPI | ( | std::string const & | name, | |
task_slot_flags_t | flags | |||
) | [inline] |
virtual opspace::TaskSlotAPI::~TaskSlotAPI | ( | ) | [inline, virtual] |
virtual size_t opspace::TaskSlotAPI::getNInstances | ( | ) | const [pure virtual] |
Implemented in opspace::TaskSlot< task_subtype >.
virtual boost::shared_ptr<Task> opspace::TaskSlotAPI::getInstance | ( | size_t | index | ) | [pure virtual] |
Implemented in opspace::TaskSlot< task_subtype >.
bool opspace::TaskSlotAPI::isOptional | ( | ) | const [inline] |
std::string const opspace::TaskSlotAPI::name_ |