Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe InstanceBuilder< Interface >
+ Graphe de collaboration de InstanceBuilder< Interface >:

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)
 

Description détaillée

template<typename Interface>
class InstanceBuilder< Interface >

Définition à la ligne 368 du fichier ServiceOptions.h.

Documentation des définitions de type membres

◆ ctor_functor

template<typename Interface >
typedef std::function<Interface*()> InstanceBuilder< Interface >::ctor_functor

Définition à la ligne 384 du fichier ServiceOptions.h.

Documentation des fonctions membres

◆ create()

template<typename Interface >
static std::unique_ptr< Interface > InstanceBuilder< Interface >::create ( const std::string &  name)
inlinestatic

Définition à la ligne 373 du fichier ServiceOptions.h.

◆ registerImplementation()

template<typename Interface >
static void InstanceBuilder< Interface >::registerImplementation ( const std::string &  name,
const ctor_functor &  ctor 
)
inlinestatic

Définition à la ligne 387 du fichier ServiceOptions.h.


La documentation de cette classe a été générée à partir du fichier suivant :