System::Get メソッド

System::Get(const SharedPtr<Object>&) method

タプルの N 番目の要素を取得する関数です。ベースオブジェクト用のオーバーロードです。

template<std::size_t> auto System::Get(const SharedPtr<Object> &object)
パラメーター説明
N要素インデックス。
パラメーター説明
オブジェクトconst SharedPtr<Object>&検査対象のオブジェクト。

ReturnValue

N 番目のタプル要素の値をオブジェクトにキャストしたもの。

参照

System::Get(const SharedPtr<T>&) method

タプルの N 番目の要素を取得する関数です。共有ポインタ用のオーバーロードです。

template<std::size_t,typename T> auto System::Get(const SharedPtr<T> &pointer)
パラメーター説明
N要素インデックス。
T検査されたオブジェクトの型。
パラメーター説明
オブジェクトconst SharedPtr<T>&検査対象のオブジェクト。

ReturnValue

N 番目のタプル要素の値。

参照

System::Get(const T&) method

タプルの N 番目の要素を取得する関数です。Deconstruct メソッドを持つオブジェクト用のオーバーロードです。

template<std::size_t,typename T> auto System::Get(const T &object)
パラメーター説明
N要素インデックス。
T検査されたオブジェクトの型。
パラメーター説明
オブジェクトconst T&検査対象のオブジェクト。

ReturnValue

N 番目のタプル要素の値。

参照

System::Get(const ValueTuple<Args…>&) method

値タプルの N 番目の要素を取得します。

template<std::size_t,typename...> auto System::Get(const ValueTuple<Args...> &tuple)
パラメーター説明
N要素インデックス。
引数タプル要素。
パラメーター説明
タプルconst ValueTuple<Args…>&要素を取得するためのタプル。

ReturnValue

N 番目のタプル要素の値。

参照