#include <ActiveBehaviorContainer.hpp>
Public Member Functions | |
ActiveBehaviorContainer (Behavior *initialActiveBehavior) | |
Behavior * | getActive () const |
bool | switchToBehavior (Behavior *newBehavior) |
void | trajectoryStep (const TKState ¤tState, TKTrajectory &generatedTrajInput) |
virtual | ~ActiveBehaviorContainer () |
Protected Member Functions | |
bool | checkNewBehavior (Behavior *newBehavior) const |
void | switchToBehaviorInt (Behavior *newBehavior) |
void | switchToBehaviorThread (Behavior *newBehavior) |
Protected Attributes | |
Behavior * | activeBehaviorPtr |
boost::mutex | behaviorChangeMutex |
boost::mutex | behaviorChangeRequestMutex |
boost::thread | behaviorChangeThread |
BehaviorController & | behaviorController |
BehaviorControllerOptions & | options |
StateEstimatorController & | seController |
TransitionState | transitionState |
Definition at line 38 of file ActiveBehaviorContainer.hpp.
TELEKYB_NAMESPACE::ActiveBehaviorContainer::ActiveBehaviorContainer | ( | Behavior * | initialActiveBehavior | ) |
Definition at line 16 of file ActiveBehaviorContainer.cpp.
Definition at line 41 of file ActiveBehaviorContainer.cpp.
bool TELEKYB_NAMESPACE::ActiveBehaviorContainer::checkNewBehavior | ( | Behavior * | newBehavior | ) | const [protected] |
Definition at line 118 of file ActiveBehaviorContainer.cpp.
Definition at line 235 of file ActiveBehaviorContainer.cpp.
bool TELEKYB_NAMESPACE::ActiveBehaviorContainer::switchToBehavior | ( | Behavior * | newBehavior | ) |
Definition at line 153 of file ActiveBehaviorContainer.cpp.
void TELEKYB_NAMESPACE::ActiveBehaviorContainer::switchToBehaviorInt | ( | Behavior * | newBehavior | ) | [protected] |
void TELEKYB_NAMESPACE::ActiveBehaviorContainer::switchToBehaviorThread | ( | Behavior * | newBehavior | ) | [protected] |
Definition at line 178 of file ActiveBehaviorContainer.cpp.
void TELEKYB_NAMESPACE::ActiveBehaviorContainer::trajectoryStep | ( | const TKState & | currentState, |
TKTrajectory & | generatedTrajInput | ||
) |
Definition at line 46 of file ActiveBehaviorContainer.cpp.
Definition at line 40 of file ActiveBehaviorContainer.hpp.
boost::mutex TELEKYB_NAMESPACE::ActiveBehaviorContainer::behaviorChangeMutex [protected] |
Definition at line 52 of file ActiveBehaviorContainer.hpp.
boost::mutex TELEKYB_NAMESPACE::ActiveBehaviorContainer::behaviorChangeRequestMutex [protected] |
Definition at line 54 of file ActiveBehaviorContainer.hpp.
boost::thread TELEKYB_NAMESPACE::ActiveBehaviorContainer::behaviorChangeThread [protected] |
Definition at line 51 of file ActiveBehaviorContainer.hpp.
Definition at line 48 of file ActiveBehaviorContainer.hpp.
Definition at line 42 of file ActiveBehaviorContainer.hpp.
Definition at line 45 of file ActiveBehaviorContainer.hpp.
TransitionState TELEKYB_NAMESPACE::ActiveBehaviorContainer::transitionState [protected] |
Definition at line 57 of file ActiveBehaviorContainer.hpp.