Вопросы по теме 'boost-hana'
Создайте кортеж ханы с неперемещаемыми/некопируемыми типами
Я пытаюсь осмыслить великолепный boost::hana и попытаться понять, как перевести какой-нибудь старый школьный код кортежа.
Может быть, это немного особенно, но у меня есть типы, которые нельзя копировать или перемещать, и я хочу упаковать их в...
177 просмотров
schedule
05.08.2022
Преобразование списка времени компиляции Boost Hana
Я пытаюсь понять, как преобразовать список целочисленных констант во время компиляции с помощью boost:hana.
У меня есть список как:
constexpr auto vals = hana::to<hana::tuple_tag>(hana::range_c<int, 0, 3>);
Я хочу применить...
407 просмотров
schedule
26.02.2023
Измените исследование времени выполнения на время компиляции
Я пытаюсь реализовать универсальную библиотеку ECS на C++ для обучения. Я думал о многих способах реализации, но всегда сталкивался с проблемой. Так что, если бы вы могли помочь мне с этим :
Допустим, у меня есть constexpr hana::tuple из...
269 просмотров
schedule
03.05.2023
Как определить кортеж типов значений из пакета параметров
Мне нужно построить кортеж из n типов. Эти n типов являются типами значений n других типов. Рассмотрим этот фрагмент:
#include <boost/hana.hpp>
namespace hana = boost::hana;
template<class... Types>
class CartesianProduct
{...
2265 просмотров
schedule
09.07.2022
член структуры и boost::hana::filter
Столкнулся с типичной проблемой новичка с модификатором constexpr в современном c++.
Правильно ли я понимаю, что такой код невозможно написать даже на c++17 (причина...
297 просмотров
schedule
27.01.2023
Цикл понятий C++
Я хотел бы попросить компилятор проверить, содержит ли кортеж только «метатипы».
Кстати, я совершенно новичок в концепциях С++.
template < typename T >
struct Type {
using type = T;
};
//! A type can be easily check with a small...
410 просмотров
schedule
09.06.2022
использование boost::hana для самоанализа
Я просматриваю примеры страницы справки потрясающей библиотеки boost::hana и не могу заставить пример самоанализа работать правильно.
Этот код предназначен для проверки во время компиляции, имеет ли объект определенную функцию-член или нет, а затем...
483 просмотров
schedule
12.01.2023
повысить хана index_if и ввести
Интересно, почему в этом коде тип i является пустым необязательным.
auto t = boost::hana::make_tuple(boost::hana::type_c<int>, boost::hana::type_c<double>);
auto i = boost::hana::index_if(t,...
131 просмотров
schedule
03.05.2023
Как правильно проверить член во время компиляции с помощью boost :: hana?
Я пишу программу моделирования физики, и я хочу сделать следующее: у меня есть адаптированная структура hana, и я хочу проверить, есть ли в этой структуре член с именем "AbsorbsEnergy" во время компиляции, используя:
if constexpr ( ... )
Как...
292 просмотров
schedule
24.01.2023
Эффективное время компиляции, удаление дубликатов из кортежа boost::hana
Я использую функцию boost::hana to_map для удаления дубликатов из boost::hana кортежа типов. См. его в обозревателе компилятора . Код работает очень хорошо, но компилируется очень долго (~10 секунд). Интересно, существует ли более быстрое...
101 просмотров
schedule
15.03.2023