#include <switch.h>
This is a convenience wrapper to avoid having to explicitly type out select_case for each case in the list of types to match against.
Definition at line 112 of file switch.h.
typedef meta::select_case< T1,R1 , meta::select_case< T2,R2 , meta::select_case< T3,R3 , meta::select_case< T4,R4 , meta::select_case< T5,R5 , meta::select_case< T6,R6 , meta::select_case< T7,R7 , meta::select_case< T8,R8 , meta::select_case< T9,R9 , meta::select_case< T10,R10 , meta::select_case< T11,R11 , meta::select_case< T12,R12 , meta::select_case< T13,R13 , meta::select_case< T14,R14 , meta::select_case< T15,R15 , meta::select_case< T16,R16 , meta::select_case< T17,R17 , meta::select_case< T18,R18 , meta::select_case< T19,R19 , meta::select_case< T20,R20 , meta::select_case< T21,R21 , meta::select_case< T22,R22 , meta::select_case< T23,R23 , meta::select_case< T24,R24 , meta::select_case< T25,R25 , meta::select_case< T26,R26 , meta::select_case< T27,R27 , meta::select_case< T28,R28 , meta::select_case< T29,R29 , meta::select_case< T30,R30 , meta::select_case< T31,R31 , meta::select_case< T32,R32 , meta::select_case< T33,R33 , meta::select_case< T34,R34 , meta::select_case< T35,R35 , meta::select_case< T36,R36 , meta::select_case< T37,R37 , meta::select_case< T38,R38 , meta::select_case< T39,R39 , meta::select_case< T40,R40 , NilCase > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ::template match<Find>::result cml::select_switch< Find, T1, R1, T2, R2, T3, R3, T4, R4, T5, R5, T6, R6, T7, R7, T8, R8, T9, R9, T10, R10, T11, R11, T12, R12, T13, R13, T14, R14, T15, R15, T16, R16, T17, R17, T18, R18, T19, R19, T20, R20, T21, R21, T22, R22, T23, R23, T24, R24, T25, R25, T26, R26, T27, R27, T28, R28, T29, R29, T30, R30, T31, R31, T32, R32, T33, R33, T34, R34, T35, R35, T36, R36, T37, R37, T38, R38, T39, R39, T40, R40 >::result |