метод System::With

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

Клонирует ссылочную запись и применяет к ней инициализирующий функтор.

template<typename T,typename A> SharedPtr<T> System::With(const SharedPtr<T> &record, const A &initializer)
ПараметрОписание
TТип записи для клонирования.
AТип инициализирующего функтора.
ПараметрТипОписание
recordconst SharedPtr<T>&Разделяемый указатель на объект для клонирования и инициализации.
инициализаторconst A&Инициализирующий функтор, применяемый к клону записи.

ReturnValue

Разделяемый указатель на клонированную запись.

См. также

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

Копирует структуру записи и применяет к ней инициализирующий функтор.

template<typename T,typename A> T System::With(const T &record, const A &initializer)
ПараметрОписание
TТип записи для копирования.
AТип инициализирующего функтора.
ПараметрТипОписание
recordconst T&Запись для копирования и инициализации.
инициализаторconst A&Инициализирующий функтор, применяемый к копии записи.

ReturnValue

Скопированная запись.

См. также