System::With Methode

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

Klont das Referenz-Record und wendet darauf den Initialisierungs-Functor an.

template<typename T,typename A> SharedPtr<T> System::With(const SharedPtr<T> &record, const A &initializer)
ParameterBeschreibung
TRecord-Typ zum Klonen.
ATyp des Initialisierungs-Functors.
ParameterTypBeschreibung
recordconst SharedPtr<T>&Gemeinsamer Zeiger auf das zu klonende und zu initialisierende Objekt.
Initialisiererconst A&Auf das geklonte Record angewendeter Initialisierungs-Functor.

ReturnValue

Gemeinsamer Zeiger auf geklonten Datensatz.

Siehe auch

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

Kopiert Strukturdatensatz und wendet den Initialisierer-Funktor darauf an.

template<typename T,typename A> T System::With(const T &record, const A &initializer)
ParameterBeschreibung
TDatensatztyp zum Kopieren.
ATyp des Initialisierungs-Functors.
ParameterTypBeschreibung
recordconst T&Datensatz zum Kopieren und Initialisieren.
Initialisiererconst A&Initialisierungs-Funktor wird auf die Kopie des Datensatzes angewendet.

ReturnValue

Kopierter Datensatz.

Siehe auch