Audacity 3.2.0
Classes | Public Types | List of all members
anonymous_namespace{Track.h}::CollectTrackTypes< Tag > Class Template Reference

Embedded type member is the tuple of track types so far declared in the compilation unit. More...

#include <Track.h>

Classes

struct  Accumulate
 
struct  AccumulateType
 
struct  Stop
 

Public Types

using type = typename Accumulate< 0 >::type
 

Detailed Description

template<typename Tag>
class anonymous_namespace{Track.h}::CollectTrackTypes< Tag >

Embedded type member is the tuple of track types so far declared in the compilation unit.

Each track subtype occurs earlier than its base classes in the tuple of types

Template Parameters
Taga distinct subclass of TrackTypeCountTag for one point of instantiation of the template

Definition at line 97 of file Track.h.

Member Typedef Documentation

◆ type

template<typename Tag >
using anonymous_namespace{Track.h}::CollectTrackTypes< Tag >::type = typename Accumulate<0>::type

Definition at line 111 of file Track.h.


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