#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.