#include <Skill.hpp>
Public Types | |
typedef std::vector< Task * > | task_table_t |
Public Member Functions | |
virtual | ~Skill () |
virtual Status | update (Model const &model)=0 |
virtual task_table_t const * | getTaskTable ()=0 |
virtual Status | init (Model const &model) |
virtual Status | checkJStarSV (Task const *task, Vector const &sv) |
std::string const & | getName () const |
boost::shared_ptr< TaskSlotAPI > | lookupSlot (std::string const &name) |
virtual void | dump (std::ostream &os, std::string const &title, std::string const &prefix) const |
virtual void | dbg (std::ostream &os, std::string const &title, std::string const &prefix) const |
Protected Member Functions | |
Skill (std::string const &name) | |
template<typename task_subtype> | |
boost::shared_ptr< TaskSlotAPI > | declareSlot (std::string const &name, task_subtype **slot=0, task_slot_flags_t flags=TASK_SLOT_DEFAULT) |
Protected Attributes | |
std::string const | name_ |
Definition at line 99 of file Skill.hpp.
typedef std::vector<Task *> opspace::Skill::task_table_t |
opspace::Skill::Skill | ( | std::string const & | name | ) | [protected] |
Implemented in opspace::GenericSkill, opspace::TaskPostureSkill, and opspace::TaskPostureTrjSkill.
Referenced by opspace::ClassicTaskPostureController::computeCommand().
virtual task_table_t const* opspace::Skill::getTaskTable | ( | ) | [pure virtual] |
Implemented in opspace::GenericSkill, opspace::TaskPostureSkill, and opspace::TaskPostureTrjSkill.
Referenced by opspace::ClassicTaskPostureController::computeCommand().
Reimplemented in opspace::GenericSkill, opspace::TaskPostureSkill, and opspace::TaskPostureTrjSkill.
Definition at line 49 of file Skill.cpp.
Referenced by opspace::TaskPostureTrjSkill::init(), opspace::TaskPostureSkill::init(), and opspace::GenericSkill::init().
virtual Status opspace::Skill::checkJStarSV | ( | Task const * | task, | |
Vector const & | sv | |||
) | [inline, virtual] |
Reimplemented in opspace::TaskPostureSkill, and opspace::TaskPostureTrjSkill.
std::string const& opspace::Skill::getName | ( | ) | const [inline] |
Reimplemented from opspace::ParameterReflection.
Definition at line 113 of file Skill.hpp.
References name_.
boost::shared_ptr< TaskSlotAPI > opspace::Skill::lookupSlot | ( | std::string const & | name | ) |
void opspace::Skill::dump | ( | std::ostream & | os, | |
std::string const & | title, | |||
std::string const & | prefix | |||
) | const [virtual] |
Reimplemented from opspace::ParameterReflection.
Definition at line 104 of file Skill.cpp.
References opspace::ParameterReflection::dump(), and opspace::ParameterReflection::instance_name_.
Referenced by opspace::operator>>().
void opspace::Skill::dbg | ( | std::ostream & | os, | |
std::string const & | title, | |||
std::string const & | prefix | |||
) | const [virtual] |
Definition at line 134 of file Skill.cpp.
References opspace::ParameterReflection::dump(), and opspace::ParameterReflection::instance_name_.
boost::shared_ptr<TaskSlotAPI> opspace::Skill::declareSlot | ( | std::string const & | name, | |
task_subtype ** | slot = 0 , |
|||
task_slot_flags_t | flags = TASK_SLOT_DEFAULT | |||
) | [inline, protected] |
Definition at line 130 of file Skill.hpp.
Referenced by opspace::TaskPostureSkill::TaskPostureSkill(), and opspace::TaskPostureTrjSkill::TaskPostureTrjSkill().
std::string const opspace::Skill::name_ [protected] |