di 0.1.0
Loading...
Searching...
No Matches
di::meta::List< T > Struct Template Reference

#include <di/meta/list.h>

Public Types

using Front = T
 
using Back = T
 
template<usize index>
using At = detail::AtHelper<index, T>::Type
 

Static Public Attributes

static constexpr usize size = 1
 
template<typename U>
static constexpr auto Lookup = detail::LookupHelper<U, T>::value
 
template<typename U>
static constexpr bool UniqueType = concepts::SameAs<T, U>
 

Member Typedef Documentation

◆ At

template<typename T>
template<usize index>
using di::meta::List< T >::At = detail::AtHelper<index, T>::Type

◆ Back

template<typename T>
using di::meta::List< T >::Back = T

◆ Front

template<typename T>
using di::meta::List< T >::Front = T

Member Data Documentation

◆ Lookup

template<typename T>
template<typename U>
auto di::meta::List< T >::Lookup = detail::LookupHelper<U, T>::value
staticconstexpr

◆ size

template<typename T>
usize di::meta::List< T >::size = 1
staticconstexpr

◆ UniqueType

template<typename T>
template<typename U>
bool di::meta::List< T >::UniqueType = concepts::SameAs<T, U>
staticconstexpr

The documentation for this struct was generated from the following file: