System::With method

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

Clona el registro de referencia y aplica el functor inicializador a él.

template<typename T,typename A> SharedPtr<T> System::With(const SharedPtr<T> &record, const A &initializer)
ParámetroDescripción
TTipo de registro a clonar.
ATipo de functor de inicialización.
ParámetroTipoDescripción
registroconst SharedPtr<T>&Puntero compartido al objeto a clonar e inicializar.
inicializadorconst A&Functor de inicialización aplicado al clon del registro.

ReturnValue

Puntero compartido al registro clonado.

Ver también

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

Copia el registro de la estructura y le aplica el functor inicializador.

template<typename T,typename A> T System::With(const T &record, const A &initializer)
ParámetroDescripción
TTipo de registro a copiar.
ATipo de functor de inicialización.
ParámetroTipoDescripción
registroconst T&Registro a copiar e inicializar.
inicializadorconst A&Functor de inicialización aplicado a la copia del registro.

ReturnValue

Registro copiado.

Ver también