|
LRAUV
revA
|
Keeps track of all MissionComponents that could be created and loaded. More...
#include <BehaviorRegistry.h>

Static Public Member Functions | |
| static void | Initialize () |
| Initializes the map. More... | |
| static void | Uninitialize () |
| Uninitializes the map. More... | |
| static void | Insert (const Str &baseName, BehaviorCreator behaviorCreator, const Module *module) |
| Add the base name and BehaviorCreator to the map. More... | |
| static BehaviorRegistryEntry * | Find (const Str &baseName) |
| Get the BehaviorCreator from the map. More... | |
Private Member Functions | |
| BehaviorRegistry () | |
| Private Constructor for static class. More... | |
Static Private Attributes | |
| static BehaviorRegistryMap * | Map_ |
| The map of MissionComponentRegistryEntries. More... | |
Keeps track of all MissionComponents that could be created and loaded.
|
inlineprivate |
Private Constructor for static class.
|
static |
Get the BehaviorCreator from the map.
Add the base name and BehaviorCreator to the map.
References FastMap< S, T >::get(), and Map_.
Referenced by MissionItem::initializeFromScript().
|
static |
Initializes the map.
References Map_.
Referenced by Supervisor::initialize(), OffshoreEnvelope_Test::testRun(), ValueDetect_Test::testRunDelta(), and ValueDetect_Test::testRunNoDelta().
|
static |
Add the base name and BehaviorCreator to the map.
References Map_, and FastMap< S, T >::put().
Referenced by Module::registerBehaviorCreator(), OffshoreEnvelope_Test::testRun(), ValueDetect_Test::testRunDelta(), and ValueDetect_Test::testRunNoDelta().
|
static |
Uninitializes the map.
References Map_, FastMap< S, T >::popIndexed(), and FastMap< S, T >::size().
Referenced by OffshoreEnvelope_Test::testRun(), ValueDetect_Test::testRunDelta(), ValueDetect_Test::testRunNoDelta(), and Supervisor::uninitialize().
|
staticprivate |
The map of MissionComponentRegistryEntries.
Referenced by Find(), Initialize(), Insert(), and Uninitialize().