std::meta::substitute
Из ru.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 | - | диапазон отражений range of reflections |
Возвращаемое значение
Отражение результата подстановки.
Исключения
Выбрасывает std::meta::exception, если только std::meta::can_substitute(templ, arguments) не является истиной.
Пример
| Этот раздел неполный Причина: нет примера |
Смотрите также
(C++26) |
проверяет, могут ли отраженные аргументы быть подставлены в отраженный шаблон (шаблон функции) |
(C++26) |
возвращает отражение, представляющее значение или объект параметра шаблона, подходящее для использования в качестве константного аргумента шаблона (шаблон функции) |
(C++26) |
возвращает отражение, представляющее объект, подходящее для использования в качестве константного аргумента шаблона (шаблон функции) |
(C++26) |
возвращает отражение, представляющее функцию, подходящее для использования в качестве константного аргумента шаблона (шаблон функции) |