méthode System::With

System::With(const SharedPtr<T>&, const A&) method

Clone l’enregistrement de référence et applique le foncteur d’initialisation à celui-ci.

template<typename T,typename A> SharedPtr<T> System::With(const SharedPtr<T> &record, const A &initializer)
ParamètreDescription
TType d’enregistrement à cloner.
AType de foncteur d’initialisation.
ParamètreTypeDescription
enregistrementconst SharedPtr<T>&Pointeur partagé vers l’objet à cloner et à initialiser.
initialiseurconst A&Foncteur d’initialisation appliqué au clone d’enregistrement.

ReturnValue

Pointeur partagé vers l’enregistrement cloné.

Voir aussi

System::With(const T&, const A&) method

Copie l’enregistrement struct et applique le foncteur d’initialisation à celui-ci.

template<typename T,typename A> T System::With(const T &record, const A &initializer)
ParamètreDescription
TType d’enregistrement à copier.
AType de foncteur d’initialisation.
ParamètreTypeDescription
enregistrementconst T&Enregistrement à copier et à initialiser.
initialiseurconst A&Foncteur d’initialisation appliqué à la copie d’enregistrement.

ReturnValue

Enregistrement copié.

Voir aussi