opspace::TaskSlotAPI Class Reference

#include <Skill.hpp>

Inheritance diagram for opspace::TaskSlotAPI:

Inheritance graph
[legend]
Collaboration diagram for opspace::TaskSlotAPI:

Collaboration graph
[legend]

List of all members.

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< TaskgetInstance (size_t index)=0
bool isOptional () const

Public Attributes

std::string const name_
task_slot_flags_t const flags_


Detailed Description

Definition at line 43 of file Skill.hpp.


Constructor & Destructor Documentation

opspace::TaskSlotAPI::TaskSlotAPI ( std::string const &  name,
task_slot_flags_t  flags 
) [inline]

Definition at line 49 of file Skill.hpp.

virtual opspace::TaskSlotAPI::~TaskSlotAPI (  )  [inline, virtual]

Definition at line 52 of file Skill.hpp.


Member Function Documentation

virtual Status opspace::TaskSlotAPI::assign ( boost::shared_ptr< Task instance  )  [inline, virtual]

Reimplemented in opspace::TaskSlot< task_subtype >.

Definition at line 54 of file Skill.hpp.

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]

Definition at line 60 of file Skill.hpp.

References flags_, and opspace::TASK_SLOT_OPTIONAL.


Member Data Documentation

std::string const opspace::TaskSlotAPI::name_

Definition at line 46 of file Skill.hpp.

task_slot_flags_t const opspace::TaskSlotAPI::flags_

Definition at line 47 of file Skill.hpp.

Referenced by isOptional().


The documentation for this class was generated from the following file:
Generated on Fri Aug 26 01:34:11 2011 for Stanford Whole-Body Control Framework by  doxygen 1.5.4