Quick Links:

bal | bbl | bdl | bsl

Classes | Defines

bdlat_typetraits.h File Reference

Provide compile-time traits for generated types. More...

Go to the source code of this file.

Classes

struct  bdlat_IsBasicChoice< TYPE >
struct  bdlat_IsBasicSequence< TYPE >
struct  bdlat_IsBasicEnumeration< TYPE >
struct  bdlat_IsBasicCustomizedType< TYPE >
struct  bdlat_TypeTraitBasicChoice
struct  bdlat_TypeTraitBasicChoice::NestedTraitDeclaration< TYPE >
struct  bdlat_TypeTraitBasicChoice::Metafunction< TYPE >
struct  bdlat_TypeTraitBasicSequence
struct  bdlat_TypeTraitBasicSequence::NestedTraitDeclaration< TYPE >
struct  bdlat_TypeTraitBasicSequence::Metafunction< TYPE >
struct  bdlat_TypeTraitBasicEnumeration
struct  bdlat_TypeTraitBasicEnumeration::NestedTraitDeclaration< TYPE >
struct  bdlat_TypeTraitBasicEnumeration::Metafunction< TYPE >
struct  bdlat_TypeTraitBasicCustomizedType
struct  bdlat_TypeTraitBasicCustomizedType::NestedTraitDeclaration< TYPE >
struct  bdlat_TypeTraitBasicCustomizedType::Metafunction< TYPE >

Defines

#define BDLAT_DECL_CHOICE_TRAITS(ClassName)
#define BDLAT_DECL_CHOICE_WITH_ALLOCATOR_TRAITS(ClassName)
#define BDLAT_DECL_CHOICE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
#define BDLAT_DECL_CHOICE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
#define BDLAT_DECL_SEQUENCE_TRAITS(ClassName)
#define BDLAT_DECL_SEQUENCE_WITH_ALLOCATOR_TRAITS(ClassName)
#define BDLAT_DECL_SEQUENCE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
#define BDLAT_DECL_SEQUENCE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
#define BDLAT_DECL_ENUMERATION_TRAITS(ClassName)
#define BDLAT_DECL_CUSTOMIZEDTYPE_TRAITS(ClassName)
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_ALLOCATOR_TRAITS(ClassName)
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)

Detailed Description