Size: a a a

2020 July 29

AF

Aidar Fattakhov in supapro.cxx
PS это в requires expression должно быть, или как эта штука про компилируемость называется
источник

AF

Aidar Fattakhov in supapro.cxx
CodeDetector
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Нет, пусть дудка запомнит
источник

DP

Denis Paukaev in supapro.cxx
Aidar Fattakhov
PS это в requires expression должно быть, или как эта штука про компилируемость называется
ну в requires ок скорее всего будет
источник

Е

Егор in supapro.cxx
Есть какой-то красивый способ проитерироваться по двум туплям одновременно (размеры одинаковые)? У меня только с index_sequence идеи есть. Хочу вот так
auto tuple_one = getTuple<1>();
auto tuple_two = getTuple<2>();
for (int i = 0; i < std::tuple_size_v(tuple_two);++i)
 container.insert({get<i>(tuple_one),get<i>(tuple_two)
})
источник

C

CodeDetector in supapro.cxx
Егор
Есть какой-то красивый способ проитерироваться по двум туплям одновременно (размеры одинаковые)? У меня только с index_sequence идеи есть. Хочу вот так
auto tuple_one = getTuple<1>();
auto tuple_two = getTuple<2>();
for (int i = 0; i < std::tuple_size_v(tuple_two);++i)
 container.insert({get<i>(tuple_one),get<i>(tuple_two)
})
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Егор
Есть какой-то красивый способ проитерироваться по двум туплям одновременно (размеры одинаковые)? У меня только с index_sequence идеи есть. Хочу вот так
auto tuple_one = getTuple<1>();
auto tuple_two = getTuple<2>();
for (int i = 0; i < std::tuple_size_v(tuple_two);++i)
 container.insert({get<i>(tuple_one),get<i>(tuple_two)
})
Ну а что не так с index_sequence) Можно разве что из двух туплей в один тупль пар преобразовывать
источник

Е

Егор in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Ну а что не так с index_sequence) Можно разве что из двух туплей в один тупль пар преобразовывать
не хотелось лишнюю функцию делать просто
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Егор
не хотелось лишнюю функцию делать просто
Можно через лямбды наверное
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
Есть какой-то красивый способ проитерироваться по двум туплям одновременно (размеры одинаковые)? У меня только с index_sequence идеи есть. Хочу вот так
auto tuple_one = getTuple<1>();
auto tuple_two = getTuple<2>();
for (int i = 0; i < std::tuple_size_v(tuple_two);++i)
 container.insert({get<i>(tuple_one),get<i>(tuple_two)
})
foreach по туплу + zip_iterator
источник

Е

Егор in supapro.cxx
Побитый Кирпич
foreach по туплу + zip_iterator
а как форич по контейнеру без итераторов работает?
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
а как форич по контейнеру без итераторов работает?
Не по контейнеру а по туплу
источник

ПК

Побитый Кирпич... in supapro.cxx
for_each(my_tuple, [](const auto& item)
{

});

как нбудь так это будет выглядеть я полагаю
источник

ПК

Побитый Кирпич... in supapro.cxx
for_each пишешь сам или юзаешь готовый в boost.fusion
источник

Е

Егор in supapro.cxx
Побитый Кирпич
for_each пишешь сам или юзаешь готовый в boost.fusion
а, я думал ты про стандартный говорил
источник

ПК

Побитый Кирпич... in supapro.cxx
Если вместо тупла сунуть какой нибудь zip_view, то в item полагаю попадёт пара элементов (по одному из каждого тупла)
источник

ПК

Побитый Кирпич... in supapro.cxx
zip_view есть тоже в boost fusion, но не знаю такая ли у него семантика
источник

Е

Егор in supapro.cxx
Побитый Кирпич
zip_view есть тоже в boost fusion, но не знаю такая ли у него семантика
наконец его потрогаю, спасибо
источник

ПК

Побитый Кирпич... in supapro.cxx
Кстати я не знаю, есть ли в boost fusion интеграция с std::tuple, но надеюсь что есть, ато как то тупо было бы
источник

ПК

Побитый Кирпич... in supapro.cxx
А, походу можно заинклудить
#include<boost/fusion/adapted/std_tuple.hpp>

И можно будет видимо юзать алгоритмы над std таплом
источник

ПК

Побитый Кирпич... in supapro.cxx
Но похоже конвертацию обратно в std тапл придётся явно писать:
https://stackoverflow.com/questions/31641296/fusion-adaped-std-tuple-views-conversion-to-another-tuple
источник