BloombergLP::bslmf::Switch<t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9, t_T10, t_TYPES...>

Recursing specialization of Switch for selectors of 10 or greater.

Synopsis

Declared in <bslmf_switch.h>

template<
    size_t t_SWITCH_SELECTOR,
    class t_T0,
    class t_T1,
    class t_T2,
    class t_T3,
    class t_T4,
    class t_T5,
    class t_T6,
    class t_T7,
    class t_T8,
    class t_T9,
    class t_T10,
    class... t_TYPES>
struct Switch<t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9, t_T10, t_TYPES...>;

Description

This specialization peels off the first ten types and delegates to Switch with t_SWITCH_SELECTOR - 10 and the remaining types.

Type Aliases

NameDescription
Type Alias to the type selected after peeling off ten leading types.