#include <ModuleStore.h>
Collaboration diagram for Impala::Application::MediaTable::ModuleStore:
Public Types | |
typedef std::map< std::string, Module * > | ModuleMapType |
typedef std::multimap< std::string, ModuleListener * > | ModuleListenersMapType |
Public Member Functions | |
void | Register (Module *module) |
void | Unregister (Module *module) |
void | RegisterListener (ModuleListener *listener) |
int | CountModulesOfType (std::string type) |
void | Clear () |
ModuleMapType | GetModulesOfType (std::string type) |
Static Public Member Functions | |
static void | Initialize () |
static ModuleStore * | GetInstance () |
Private Types | |
typedef std::map< std::string, ModuleMapType > | ModuleMapMapType |
Private Member Functions | |
ModuleStore () | |
ModuleStore (ModuleStore const &) | |
ModuleStore & | operator= (ModuleStore const &) |
void | Init () |
Private Attributes | |
ModuleMapMapType | mModules |
ModuleListenersMapType | mListeners |
ILOG_VAR_DEC | |
Static Private Attributes | |
static ModuleStore * | sInstance |
Definition at line 10 of file ModuleStore.h.