Rodin/Tuple.h file

Defines the Tuple class, an extended tuple implementation.

The Tuple class extends std::tuple with additional functionality including Cartesian products, zipping, filtering, mapping, and concatenation operations. These operations are useful for compile-time metaprogramming and type-safe container manipulation.

Namespaces

namespace Rodin
The Rodin library for Shape and Topology Optimization.

Classes

template<>
class Rodin::Tuple<>
Specialization of Tuple for an empty parameter pack.
template<class T, class ... Ts>
class Rodin::Tuple<T, Ts...>
A tuple class that extends std::tuple with additional functionality.