Concatenar vários std::integer_sequence

32 views
Skip to first unread message

Adriano dos Santos Fernandes

unread,
Mar 31, 2022, 9:42:52 PM3/31/22
to Grupo C/C++
Pessoal,

Estou precisando concatenar vários std::integer_sequence resultando em
outro std::integer_sequence.

Simplificando:

using T1 = std::integer_sequence<uint8_t, 1, 2>;
using T2 = std::integer_sequence<uint8_t, 3, 4, 5>;
using T3 = std::integer_sequence<uint8_t, 6>;

using X1 = concat_sequences<T1, T2, T3>;

concat_sequences precisa ser genérico o suficiente para poder ser usado
com parameter packs de outro template.

Tentei mas ainda não consegui fazer.

Alguém poderia ajudar?

De preferência uma solução que funcione com C++14 mas se tiver solução
mais simples com C++17 também gostaria de saber.


Adriano
Message has been deleted
Message has been deleted

Adriano dos Santos Fernandes

unread,
Apr 1, 2022, 2:59:26 PM4/1/22
to ccppbrasil
Consegui implementar:



Adriano

Reply all
Reply to author
Forward
0 new messages