|
LRAUV
revA
|
Registry of simpleton classes that implement MissionAPI. More...
#include <MissionAPIRegistry.h>

Classes | |
| class | StaticDestructor |
Static Public Member Functions | |
| static void | Register (const char *const name, const char *const ext, MissionAPI *api) |
| static MissionAPI * | FindByName (const char *const name) |
| static MissionAPI * | FindByExtension (const char *const extension) |
Private Member Functions | |
| MissionAPIRegistry () | |
| Purely static class has a private constructor with no implementation. More... | |
Static Private Attributes | |
| static FastMap< const Str, MissionAPI * > * | ApisByName_ |
| static FastMap< const Str, MissionAPI * > * | ApisByExtension_ |
| static StaticDestructor | StaticDestructor_ |
Registry of simpleton classes that implement MissionAPI.
|
private |
Purely static class has a private constructor with no implementation.
|
static |
References ApisByExtension_, and FastMap< S, T >::get().
Referenced by MissionManager::LoadRootNode().
|
static |
References ApisByName_, and FastMap< S, T >::get().
|
static |
References ApisByExtension_, ApisByName_, and FastMap< S, T >::put().
Referenced by MissionAPI::MissionAPI().
|
staticprivate |
Referenced by FindByExtension(), Register(), and MissionAPIRegistry::StaticDestructor::~StaticDestructor().
|
staticprivate |
Referenced by FindByName(), Register(), and MissionAPIRegistry::StaticDestructor::~StaticDestructor().
|
staticprivate |