System::With Methode

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

Klont das Referenz‑Record und wendet darauf einen Initialisierungs‑Functor an.

template<typename T,typename A> SharedPtr<T> System::With(const SharedPtr<T> &record, const A &initializer)
ParameterBeschreibung
TRecord‑Typ zum Klonen.
AInitialisierungs‑Functor‑Typ.
ParameterTypBeschreibung
Recordconst SharedPtr<T>&Gemeinsamer Zeiger auf das Objekt, das geklont und initialisiert werden soll.
Initialisiererconst A&Initialisierungs-Funktor wird auf die Klonkopie des Datensatzes angewendet.

ReturnValue

Shared-Pointer auf geklonten Datensatz.

Siehe auch

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

Kopiert Strukturdatensatz und wendet Initialisierungs-Funktor darauf an.

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

ReturnValue

Kopierter Datensatz.

Siehe auch