Open-Typer
Open source typewriting tutor program
|
Classes | |
struct | Service |
Public Member Functions | |
template<class I > | |
void | registerExport (std::shared_ptr< I > instance) |
std::shared_ptr< IModuleExportInterface > | doResolvePtrById (const QString &id) |
template<class I > | |
std::shared_ptr< I > | resolve () |
Static Public Member Functions | |
static void | init () |
static ModulesIoC * | instance () |
static void | setCustomInstance (ModulesIoC *i) |
Private Attributes | |
std::map< QString, Service > | m_map |
ModulesIoC * | m_customInstance = nullptr |
Static Private Attributes | |
static bool | m_initialized = false |