capydi
Loading...
Searching...
No Matches
capy::meta::Pack< Types > Class Template Reference

A compile-time heterogeneous type list. More...

#include <Pack.hpp>

Detailed Description

template<typename... Types>
class capy::meta::Pack< Types >

A compile-time heterogeneous type list.

Template Parameters
TypesThe types in the pack.

Pack is the primary abstraction for storing and manipulating groups of types at compile time. It enables:

  • Type-safe filtering and transformation
  • Rebinding to different template containers
  • Iteration and aggregation over heterogeneous types
using Filtered = filter_t<MyPack, IsIntegral>; // Pack<int>
A compile-time heterogeneous type list.
Definition Pack.hpp:70
Examples
/capydi/core/capymeta/include/capymeta/primitives/Pack.hpp.

The documentation for this class was generated from the following file:
  • core/capymeta/include/capymeta/primitives/Pack.hpp