Audacity 3.2.0
Public Types | List of all members
Track::Executor< Tag, R, ArgumentType, Function, Functions... > Struct Template Reference

Implements Track::TypeSwitch, its operator() invokes the first function that can accept ArgumentType*. More...

Inheritance diagram for Track::Executor< Tag, R, ArgumentType, Function, Functions... >:
[legend]
Collaboration diagram for Track::Executor< Tag, R, ArgumentType, Function, Functions... >:
[legend]

Public Types

using NominalType = ArgumentType
 

Detailed Description

template<typename Tag, typename R, typename ArgumentType, typename Function, typename ... Functions>
struct Track::Executor< Tag, R, ArgumentType, Function, Functions... >

Implements Track::TypeSwitch, its operator() invokes the first function that can accept ArgumentType*.

Mutually recursive (in compile time) with template Track::Dispatcher.

Definition at line 642 of file Track.h.

Member Typedef Documentation

◆ NominalType

template<typename Tag , typename R , typename ArgumentType , typename Function , typename ... Functions>
using Track::Executor< Tag, R, ArgumentType, Function, Functions... >::NominalType = ArgumentType

Definition at line 651 of file Track.h.


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