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>&クローンおよび初期化するオブジェクトへの共有ポインタ。
initializerconst 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&コピーして初期化するレコード。
initializerconst A&レコードコピーに適用されるイニシャライザファンクタ。

ReturnValue

コピーされたレコード。

参照