#include <BehaviorContainer.hpp>

Public Member Functions | |
| BehaviorContainer () | |
| void | getAvailableBehaviors (std::vector< std::string > &behaviorClassNames) |
| Behavior * | loadBehavior (const std::string &behaviorClassName) |
| bool | unloadBehavior (Behavior *b) |
| virtual | ~BehaviorContainer () |
Static Public Member Functions | |
| static bool | behaviorInstanceExists (Behavior *instance) |
Protected Attributes | |
| std::set< Behavior * > | behaviorInstances |
| pluginlib::ClassLoader< Behavior > | behaviorLoader |
Static Protected Attributes | |
| static std::set< Behavior * > | globalBehaviorInstances |
Definition at line 25 of file BehaviorContainer.hpp.
Definition at line 20 of file BehaviorContainer.cpp.
| TELEKYB_NAMESPACE::BehaviorContainer::~BehaviorContainer | ( | ) | [virtual] |
Definition at line 26 of file BehaviorContainer.cpp.
| bool TELEKYB_NAMESPACE::BehaviorContainer::behaviorInstanceExists | ( | Behavior * | instance | ) | [static] |
Definition at line 83 of file BehaviorContainer.cpp.
| void TELEKYB_NAMESPACE::BehaviorContainer::getAvailableBehaviors | ( | std::vector< std::string > & | behaviorClassNames | ) |
Definition at line 78 of file BehaviorContainer.cpp.
| Behavior * TELEKYB_NAMESPACE::BehaviorContainer::loadBehavior | ( | const std::string & | behaviorClassName | ) |
Reimplemented in TELEKYB_NAMESPACE::SystemBehaviorContainer.
Definition at line 35 of file BehaviorContainer.cpp.
Definition at line 60 of file BehaviorContainer.cpp.
Definition at line 35 of file BehaviorContainer.hpp.
Definition at line 31 of file BehaviorContainer.hpp.
std::set< Behavior * > TELEKYB_NAMESPACE::BehaviorContainer::globalBehaviorInstances [static, protected] |
Definition at line 33 of file BehaviorContainer.hpp.