![]() |
Audacity 3.2.0
|
Classes | |
| class | CollectTrackTypes |
Embedded type member is the tuple of track types so far declared in the compilation unit. More... | |
| class | CountTrackTypes |
Embedded value member counts track types so far declared in the compilation unit. More... | |
| struct | TrackTypeCounter |
| Implements the ENUMERATE_TRACK_TYPE macro. More... | |
| struct | TrackTypeCountTag |
| Empty class which will have subclasses. More... | |
Typedefs | |
| template<unsigned U, typename Tag > | |
| using | EnumeratedTrackType = std::remove_reference_t< decltype(enumerateTrackTypes(Tag{}, std::integral_constant< unsigned, U >{})) > |
What type is associated with U (at the point of instantiation for Tag)? More... | |
Functions | |
| auto | enumerateTrackTypes (TrackTypeCountTag,...) -> void |
| using anonymous_namespace{Track.h}::EnumeratedTrackType = typedef std::remove_reference_t< decltype( enumerateTrackTypes( Tag{}, std::integral_constant<unsigned, U>{} ) ) > |
| auto anonymous_namespace{Track.h}::enumerateTrackTypes | ( | TrackTypeCountTag | , |
| ... | |||
| ) | -> void |
Declared but undefined function, whose overloads will define a compile-time function from integers to known sub-types of Track