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

Classes | |
| class | StaticDestructor |
Static Public Member Functions | |
| static void | Register (const char *const name, const char *const ext, ScriptAPI *api) |
| static ScriptAPI * | FindByName (const char *const name) |
| static ScriptAPI * | FindByExtension (const char *const extension) |
Private Member Functions | |
| ScriptAPIRegistry () | |
| Purely static class has a private constructor with no implementation. More... | |
Static Private Attributes | |
| static FastMap< const Str, ScriptAPI * > * | ApisByName_ |
| static FastMap< const Str, ScriptAPI * > * | 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().
|
static |
References ApisByName_, and FastMap< S, T >::get().
Referenced by DefineBehavior::Instance().
|
static |
References ApisByExtension_, ApisByName_, and FastMap< S, T >::put().
Referenced by ScriptAPI::ScriptAPI().
Referenced by FindByExtension(), Register(), and ScriptAPIRegistry::StaticDestructor::~StaticDestructor().
Referenced by FindByName(), Register(), and ScriptAPIRegistry::StaticDestructor::~StaticDestructor().
|
staticprivate |