Basically just a reimplementation of std::tuple
, but without the bugs that prevent it from working on GPU.
More...
Basically just a reimplementation of std::tuple
, but without the bugs that prevent it from working on GPU.
libstdc++'s implementation of std::tuple
lacks constexpr
annotations on several of its operators, leading to annoying issues like tuples not being assignable in device code.
NVIDIA® Thrust provides a similar tuple, but it has some missing operators, and some optimisation-defeating properties.
Ts | The types of the elements of the tuple. |