EnTT 3.13.0
Loading...
Searching...
No Matches
Public Types | Static Public Attributes | List of all members
entt::type_list_index< Type, type_list< First, Other... > > Struct Template Reference

Provides compile-time type access to the types of a type list. More...

#include <type_traits.hpp>

Public Types

using value_type = std::size_t
 Unsigned integer type.
 

Static Public Attributes

static constexpr value_type value = 1u + type_list_index<Type, type_list<Other...>>::value
 Compile-time position of the given type in the sublist.
 

Detailed Description

template<typename Type, typename First, typename... Other>
struct entt::type_list_index< Type, type_list< First, Other... > >

Provides compile-time type access to the types of a type list.

Template Parameters
TypeType to look for and for which to return the index.
FirstFirst type provided by the type list.
OtherOther types provided by the type list.

Definition at line 161 of file type_traits.hpp.

Member Typedef Documentation

◆ value_type

template<typename Type , typename First , typename... Other>
using entt::type_list_index< Type, type_list< First, Other... > >::value_type = std::size_t

Unsigned integer type.

Definition at line 163 of file type_traits.hpp.

Member Data Documentation

◆ value

template<typename Type , typename First , typename... Other>
constexpr value_type entt::type_list_index< Type, type_list< First, Other... > >::value = 1u + type_list_index<Type, type_list<Other...>>::value
staticconstexpr

Compile-time position of the given type in the sublist.

Definition at line 165 of file type_traits.hpp.


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