Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
ModulesIoC Class Reference
Collaboration diagram for ModulesIoC:

Classes

struct  Service
 

Public Member Functions

template<class I >
void registerExport (std::shared_ptr< I > instance)
 
std::shared_ptr< IModuleExportInterfacedoResolvePtrById (const QString &id)
 
template<class I >
std::shared_ptr< I > resolve ()
 

Static Public Member Functions

static void init ()
 
static ModulesIoCinstance ()
 
static void setCustomInstance (ModulesIoC *i)
 

Private Attributes

std::map< QString, Servicem_map
 
ModulesIoCm_customInstance = nullptr
 

Static Private Attributes

static bool m_initialized = false
 

The documentation for this class was generated from the following file: