Audacity 3.2.0
|
Metafunction implementing TypeSwitch. More...
#include <TypeSwitch.h>
Classes | |
struct | Combine |
struct | NoOp |
Public Types | |
using | ArgumentType = Head_t< ArgumentTypes > |
using | type = typename RightFoldList_t< Combine, Funs, NoOp >::type |
Metafunction implementing TypeSwitch.
ArgumentTypes | nonempty; more derived types later |
Funs | those applicable to more derived types are earlier |
Definition at line 35 of file TypeSwitch.h.
using TypeSwitch::detail::Executor< R, ArgumentTypes, Funs, Args >::ArgumentType = Head_t<ArgumentTypes> |
Definition at line 37 of file TypeSwitch.h.
using TypeSwitch::detail::Executor< R, ArgumentTypes, Funs, Args >::type = typename RightFoldList_t<Combine, Funs, NoOp>::type |
Definition at line 153 of file TypeSwitch.h.