Types publics | |
typedef std::function< Interface *()> | ctor_functor |
Fonctions membres publiques statiques | |
static std::unique_ptr< Interface > | create (const std::string &name) |
static void | registerImplementation (const std::string &name, const ctor_functor &ctor) |
Fonctions membres privées statiques | |
static InstanceBuilder< Interface > * | instance () |
Attributs privés | |
std::map< std::string, ctor_functor > | m_ctor_functors |
Attributs privés statiques | |
static std::unique_ptr< InstanceBuilder > | m_instance |
Définition à la ligne 368 du fichier ServiceOptions.h.
typedef std::function<Interface*()> InstanceBuilder< Interface >::ctor_functor |
Définition à la ligne 384 du fichier ServiceOptions.h.
|
inlinestatic |
Définition à la ligne 373 du fichier ServiceOptions.h.
|
inlinestaticprivate |
Définition à la ligne 396 du fichier ServiceOptions.h.
|
inlinestatic |
Définition à la ligne 387 du fichier ServiceOptions.h.
|
private |
Définition à la ligne 405 du fichier ServiceOptions.h.
|
staticprivate |
Définition à la ligne 394 du fichier ServiceOptions.h.