Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Defines

bslmf_switch.h File Reference

Provide a compile-time switch meta-function. More...

Go to the source code of this file.

Classes

struct  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 >
struct  bslmf::Switch< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 7, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 8, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch< 9, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
struct  bslmf::Switch2< t_SWITCH_SELECTOR, t_T0, t_T1 >
struct  bslmf::Switch2< 0, t_T0, t_T1 >
struct  bslmf::Switch2< 1, t_T0, t_T1 >
struct  bslmf::Switch3< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2 >
struct  bslmf::Switch3< 0, t_T0, t_T1, t_T2 >
struct  bslmf::Switch3< 1, t_T0, t_T1, t_T2 >
struct  bslmf::Switch3< 2, t_T0, t_T1, t_T2 >
struct  bslmf::Switch4< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3 >
struct  bslmf::Switch4< 0, t_T0, t_T1, t_T2, t_T3 >
struct  bslmf::Switch4< 1, t_T0, t_T1, t_T2, t_T3 >
struct  bslmf::Switch4< 2, t_T0, t_T1, t_T2, t_T3 >
struct  bslmf::Switch4< 3, t_T0, t_T1, t_T2, t_T3 >
struct  bslmf::Switch5< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4 >
struct  bslmf::Switch5< 0, t_T0, t_T1, t_T2, t_T3, t_T4 >
struct  bslmf::Switch5< 1, t_T0, t_T1, t_T2, t_T3, t_T4 >
struct  bslmf::Switch5< 2, t_T0, t_T1, t_T2, t_T3, t_T4 >
struct  bslmf::Switch5< 3, t_T0, t_T1, t_T2, t_T3, t_T4 >
struct  bslmf::Switch5< 4, t_T0, t_T1, t_T2, t_T3, t_T4 >
struct  bslmf::Switch6< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch6< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch6< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch6< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch6< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch6< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch6< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
struct  bslmf::Switch7< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch7< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
struct  bslmf::Switch8< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch8< 7, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
struct  bslmf::Switch9< t_SWITCH_SELECTOR, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 7, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
struct  bslmf::Switch9< 8, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >

Namespaces

namespace  bslmf

Defines

#define bslmf_Switch   bslmf::Switch
#define bslmf_Switch2   bslmf::Switch2
#define bslmf_Switch3   bslmf::Switch3
#define bslmf_Switch4   bslmf::Switch4
#define bslmf_Switch5   bslmf::Switch5
#define bslmf_Switch6   bslmf::Switch6
#define bslmf_Switch7   bslmf::Switch7
#define bslmf_Switch8   bslmf::Switch8
#define bslmf_Switch9   bslmf::Switch9

Detailed Description