std::meta::substitute
ja.cppreference.net より
| ヘッダ <meta>
|
||
template< std::meta::reflection_range R = std::initializer_list<std::meta::info> >
consteval std::meta::info substitute( std::meta::info templ, R&& arguments );
|
で定義 (C++26 以上) | |
Z が templ によって表されるテンプレートを表し、Args... が arguments の連続する要素によって表される値、型、またはテンプレートを表すとすると、Z<Args...> のリフレクションを返します。
引数
| templ | - | テンプレートのリフレクション |
| arguments | - | リフレクションのレンジ |
戻り値
代入結果のリフレクション。
例外
std::meta::exception を送出します。ただし std::meta::can_substitute(templ, arguments) が真の場合を除く。
例
| このセクションは不完全です 理由: 例がありません |
関連項目
(C++26) |
リフレクションされたテンプレートにリフレクションされた引数を代入できるかどうかを確認します (関数テンプレート) |
(C++26) |
定数テンプレート引数として使用するのに適した、値またはテンプレートパラメータオブジェクトを表すリフレクションを返します (関数テンプレート) |
(C++26) |
定数テンプレート引数として使用するのに適した、オブジェクトを表すリフレクションを返します (関数テンプレート) |
(C++26) |
定数テンプレート引数として使用するのに適した、関数を表すリフレクションを返します (関数テンプレート) |