Audacity 3.2.0
Classes | Typedefs
TypeEnumerator::detail Namespace Reference

Classes

class  CountTypes
 
struct  type_identity
 Standard in C++20. More...
 
struct  TypeCounter
 Implements the ENUMERATE_TYPE macro. More...
 
struct  Unenumerated
 A type excluded from any enumeration. More...
 

Typedefs

template<typename Tag , typename Location , unsigned U>
using EnumeratedType = typename decltype(enumerateTypes(Tag{}, Location{}, std::integral_constant< unsigned, U >{}))::type
 

Typedef Documentation

◆ EnumeratedType

template<typename Tag , typename Location , unsigned U>
using TypeEnumerator::detail::EnumeratedType = typedef typename decltype(enumerateTypes( Tag{}, Location{}, std::integral_constant<unsigned, U>{}))::type

What type is associated with U, at the point of instantiation of the template specialization? (Location is a struct type local to a function)

Definition at line 31 of file TypeEnumerator.h.