Audacity 3.2.0
Public Types | Static Public Attributes | List of all members
TypeList::List< Type, Types... > Struct Template Reference

Non-empty specialization also defines first and rest. More...

#include <TypeList.h>

Public Types

using head = Type
 
using tail = List< Types... >
 

Static Public Attributes

static constexpr size_t length = sizeof...(Types)
 
static constexpr bool null = false
 

Detailed Description

template<typename Type, typename... Types>
struct TypeList::List< Type, Types... >

Non-empty specialization also defines first and rest.

Definition at line 68 of file TypeList.h.

Member Typedef Documentation

◆ head

template<typename Type , typename... Types>
using TypeList::List< Type, Types... >::head = Type

Definition at line 71 of file TypeList.h.

◆ tail

template<typename Type , typename... Types>
using TypeList::List< Type, Types... >::tail = List<Types...>

Definition at line 72 of file TypeList.h.

Member Data Documentation

◆ length

template<typename Type , typename... Types>
constexpr size_t TypeList::List< Type, Types... >::length = sizeof...(Types)
staticconstexpr

Definition at line 69 of file TypeList.h.

◆ null

template<typename Type , typename... Types>
constexpr bool TypeList::List< Type, Types... >::null = false
staticconstexpr

Definition at line 70 of file TypeList.h.


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