metodo System::With

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

Clona il record di riferimento e applica il functor di inizializzazione ad esso.

template<typename T,typename A> SharedPtr<T> System::With(const SharedPtr<T> &record, const A &initializer)
ParametroDescrizione
TTipo di record da clonare.
ATipo di functor di inizializzazione.
ParametroTipoDescrizione
recordconst SharedPtr<T>&Puntatore condiviso all’oggetto da clonare e inizializzare.
inizializzatoreconst A&Functore di inizializzazione applicato alla clonazione del record.

ReturnValue

Puntatore condiviso al record clonato.

Vedi anche

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

Copia il record struct e applica il functore di inizializzazione.

template<typename T,typename A> T System::With(const T &record, const A &initializer)
ParametroDescrizione
TTipo di record da copiare.
ATipo di functor di inizializzazione.
ParametroTipoDescrizione
recordconst T&Record da copiare e inizializzare.
inizializzatoreconst A&Functore di inizializzazione applicato alla copia del record.

ReturnValue

Record copiato.

Vedi anche