Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Defines | Typedefs

bslmf_typelist.h File Reference

Provide a typelist component. More...

Go to the source code of this file.

Classes

struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19, t_A20 >
struct  bslmf::TypeListTypeOf< t_INDEX, t_LIST, t_DEFAULTTYPE, t_INRANGE >
struct  bslmf::TypeList0
struct  bslmf::TypeList0::TypeOf< t_INDEX >
struct  bslmf::TypeList1< t_A1 >
struct  bslmf::TypeList1< t_A1 >::TypeOf< t_INDEX >
struct  bslmf::TypeList2< t_A1, t_A2 >
struct  bslmf::TypeList2< t_A1, t_A2 >::TypeOf< t_INDEX >
struct  bslmf::TypeList3< t_A1, t_A2, t_A3 >
struct  bslmf::TypeList3< t_A1, t_A2, t_A3 >::TypeOf< t_INDEX >
struct  bslmf::TypeList4< t_A1, t_A2, t_A3, t_A4 >
struct  bslmf::TypeList4< t_A1, t_A2, t_A3, t_A4 >::TypeOf< t_INDEX >
struct  bslmf::TypeList5< t_A1, t_A2, t_A3, t_A4, t_A5 >
struct  bslmf::TypeList5< t_A1, t_A2, t_A3, t_A4, t_A5 >::TypeOf< t_INDEX >
struct  bslmf::TypeList6< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6 >
struct  bslmf::TypeList6< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6 >::TypeOf< t_INDEX >
struct  bslmf::TypeList7< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7 >
struct  bslmf::TypeList7< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7 >::TypeOf< t_INDEX >
struct  bslmf::TypeList8< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8 >
struct  bslmf::TypeList8< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8 >::TypeOf< t_INDEX >
struct  bslmf::TypeList9< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9 >
struct  bslmf::TypeList9< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9 >::TypeOf< t_INDEX >
struct  bslmf::TypeList10< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10 >
struct  bslmf::TypeList10< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10 >::TypeOf< t_INDEX >
struct  bslmf::TypeList11< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11 >
struct  bslmf::TypeList11< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11 >::TypeOf< t_INDEX >
struct  bslmf::TypeList12< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12 >
struct  bslmf::TypeList12< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12 >::TypeOf< t_INDEX >
struct  bslmf::TypeList13< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13 >
struct  bslmf::TypeList13< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13 >::TypeOf< t_INDEX >
struct  bslmf::TypeList14< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14 >
struct  bslmf::TypeList14< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14 >::TypeOf< t_INDEX >
struct  bslmf::TypeList15< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15 >
struct  bslmf::TypeList15< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15 >::TypeOf< t_INDEX >
struct  bslmf::TypeList16< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16 >
struct  bslmf::TypeList16< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16 >::TypeOf< t_INDEX >
struct  bslmf::TypeList17< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17 >
struct  bslmf::TypeList17< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17 >::TypeOf< t_INDEX >
struct  bslmf::TypeList18< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18 >
struct  bslmf::TypeList18< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18 >::TypeOf< t_INDEX >
struct  bslmf::TypeList19< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19 >
struct  bslmf::TypeList19< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19 >::TypeOf< t_INDEX >
struct  bslmf::TypeList20< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19, t_A20 >
struct  bslmf::TypeList20< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19, t_A20 >::TypeOf< t_INDEX >
struct  bslmf::TypeList< Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, Nil, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, Nil, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, Nil, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, Nil, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, Nil, Nil >
struct  bslmf::TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19, Nil >
struct  bslmf::TypeListTypeOf< 1, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 2, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 3, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 4, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 5, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 6, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 7, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 8, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 9, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 10, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 11, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 12, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 13, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 14, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 15, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 16, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 17, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 18, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 19, t_LIST, t_DEFAULTTYPE, 1 >
struct  bslmf::TypeListTypeOf< 20, t_LIST, t_DEFAULTTYPE, 1 >

Namespaces

namespace  bslmf

Defines

#define bslmf_TypeList   bslmf::TypeList
#define bslmf_TypeListNil   bslmf::TypeListNil
#define bslmf_TypeList1   bslmf::TypeList1
#define bslmf_TypeList2   bslmf::TypeList2
#define bslmf_TypeList3   bslmf::TypeList3
#define bslmf_TypeList4   bslmf::TypeList4
#define bslmf_TypeList5   bslmf::TypeList5
#define bslmf_TypeList6   bslmf::TypeList6
#define bslmf_TypeList7   bslmf::TypeList7
#define bslmf_TypeList8   bslmf::TypeList8
#define bslmf_TypeList9   bslmf::TypeList9
#define bslmf_TypeList10   bslmf::TypeList10
#define bslmf_TypeList11   bslmf::TypeList11
#define bslmf_TypeList12   bslmf::TypeList12
#define bslmf_TypeList13   bslmf::TypeList13
#define bslmf_TypeList14   bslmf::TypeList14
#define bslmf_TypeList15   bslmf::TypeList15
#define bslmf_TypeList16   bslmf::TypeList16
#define bslmf_TypeList17   bslmf::TypeList17
#define bslmf_TypeList18   bslmf::TypeList18
#define bslmf_TypeList19   bslmf::TypeList19
#define bslmf_TypeList20   bslmf::TypeList20
#define bslmf_TypeListTypeOf   bslmf::TypeListTypeOf

Typedefs

typedef Nil bslmf::TypeListNil
typedef bslmf::TypeList0 bslmf_TypeList0

Detailed Description