Audacity 3.2.0
Classes | Public Types | Private Types | List of all members
TypeList::Bind< TupleLike > Struct Template Reference

Destructure any tuple-like type into a TypeList. More...

#include <TypeList.h>

Classes

struct  Impl
 
struct  Impl< std::index_sequence< Is... > >
 

Public Types

using type = typename Impl< std::make_index_sequence< size > >::type
 

Private Types

enum  : size_t { size = std::tuple_size_v<TupleLike> }
 

Detailed Description

template<typename TupleLike>
struct TypeList::Bind< TupleLike >

Destructure any tuple-like type into a TypeList.

Definition at line 240 of file TypeList.h.

Member Typedef Documentation

◆ type

template<typename TupleLike >
using TypeList::Bind< TupleLike >::type = typename Impl<std::make_index_sequence<size> >::type

Definition at line 248 of file TypeList.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename TupleLike >
anonymous enum : size_t
private
Enumerator
size 

Definition at line 246 of file TypeList.h.

246: size_t { size = std::tuple_size_v<TupleLike> };

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