Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >

Classe permettant d'enregistrer un constructeur pour créer un objet via un Injector. ConstructorArgsType est un std::tuple des arguments du constructeur. Plus de détails...

+ Graphe d'héritage de Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >:
+ Graphe de collaboration de Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >:

Types publics

using ArgsType = std::tuple< Args... >
 

Fonctions membres publiques

ArgsType createTuple (Injector &i)
 

Fonctions membres publiques statiques

template<std::size_t I>
static auto _get (Injector &i) -> std::tuple_element_t< I, ArgsType >
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::DependencyInjection::impl::ConstructorRegistererBase
void _doError1 (const String &message, int nb_value)
 

Description détaillée

template<typename... Args>
class Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >

Classe permettant d'enregistrer un constructeur pour créer un objet via un Injector. ConstructorArgsType est un std::tuple des arguments du constructeur.

Définition à la ligne 741 du fichier DependencyInjection.h.

Documentation des définitions de type membres

◆ ArgsType

template<typename... Args>
using Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >::ArgsType = std::tuple<Args...>

Définition à la ligne 745 du fichier DependencyInjection.h.

Documentation des constructeurs et destructeur

◆ ConstructorRegisterer()

template<typename... Args>
Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >::ConstructorRegisterer ( )
inline

Définition à la ligne 747 du fichier DependencyInjection.h.

Documentation des fonctions membres

◆ _get()

template<typename... Args>
template<std::size_t I>
static auto Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >::_get ( Injector i) -> std::tuple_element_t<I, ArgsType>
inlinestatic

Définition à la ligne 751 du fichier DependencyInjection.h.

◆ createTuple()

template<typename... Args>
ArgsType Arcane::DependencyInjection::impl::ConstructorRegisterer< Args >::createTuple ( Injector i)
inline

Définition à la ligne 758 du fichier DependencyInjection.h.


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