di 0.1.0
Loading...
Searching...
No Matches
list.h File Reference
#include "di/meta/constexpr.h"
#include "di/meta/core.h"
#include "di/meta/function.h"
#include "di/types/integers.h"

Go to the source code of this file.

Classes

struct  di::meta::List< Head, Rest... >
 
struct  di::meta::List< T >
 
struct  di::meta::List<>
 

Namespaces

namespace  di
 
namespace  di::meta
 

Concepts

concept  di::meta::UniqueType
 
concept  di::meta::Contains
 
concept  di::meta::ExactlyOnce
 

Typedefs

template<concepts::TypeList T>
using di::meta::Front = T::Front
 
template<concepts::TypeList T>
using di::meta::Back = T::Back
 
template<concepts::TypeList T, usize index>
using di::meta::At = typename T::template At<index>
 

Variables

template<concepts::TypeList T>
constexpr usize di::meta::Size = T::size