Quick Links:

bal | bbl | bdl | bsl

Classes | Public Types

bdlat_TypeCategory Struct Reference
[Component bdlat_typecategory]

#include <bdlat_typecategory.h>

List of all members.

Classes

struct  Array
struct  Choice
struct  CustomizedType
struct  DynamicType
struct  Enumeration
struct  NullableValue
struct  Select
struct  Sequence
struct  Simple

Public Types

enum  Value {
  e_DYNAMIC_CATEGORY = 0, e_ARRAY_CATEGORY = 1, e_CHOICE_CATEGORY = 2, e_CUSTOMIZED_TYPE_CATEGORY = 3,
  e_ENUMERATION_CATEGORY = 4, e_NULLABLE_VALUE_CATEGORY = 5, e_SEQUENCE_CATEGORY = 6, e_SIMPLE_CATEGORY = 7,
  DYNAMIC_CATEGORY = e_DYNAMIC_CATEGORY, ARRAY_CATEGORY = e_ARRAY_CATEGORY, CHOICE_CATEGORY = e_CHOICE_CATEGORY, CUSTOMIZED_TYPE_CATEGORY = e_CUSTOMIZED_TYPE_CATEGORY,
  ENUMERATION_CATEGORY = e_ENUMERATION_CATEGORY, NULLABLE_VALUE_CATEGORY = e_NULLABLE_VALUE_CATEGORY, SEQUENCE_CATEGORY = e_SEQUENCE_CATEGORY, SIMPLE_CATEGORY = e_SIMPLE_CATEGORY,
  BDEAT_DYNAMIC_CATEGORY = e_DYNAMIC_CATEGORY, BDEAT_ARRAY_CATEGORY = e_ARRAY_CATEGORY, BDEAT_CHOICE_CATEGORY = e_CHOICE_CATEGORY, BDEAT_CUSTOMIZED_TYPE_CATEGORY = e_CUSTOMIZED_TYPE_CATEGORY,
  BDEAT_ENUMERATION_CATEGORY = e_ENUMERATION_CATEGORY, BDEAT_NULLABLE_VALUE_CATEGORY = e_NULLABLE_VALUE_CATEGORY, BDEAT_SEQUENCE_CATEGORY = e_SEQUENCE_CATEGORY, BDEAT_SIMPLE_CATEGORY = e_SIMPLE_CATEGORY
}

Detailed Description

This struct provides the different category tags and also a meta-function for selecting the tags based on the parameterized TYPE.

See Component bdlat_typecategory


Member Enumeration Documentation

Enumerator:
e_DYNAMIC_CATEGORY 
e_ARRAY_CATEGORY 
e_CHOICE_CATEGORY 
e_CUSTOMIZED_TYPE_CATEGORY 
e_ENUMERATION_CATEGORY 
e_NULLABLE_VALUE_CATEGORY 
e_SEQUENCE_CATEGORY 
e_SIMPLE_CATEGORY 
DYNAMIC_CATEGORY 
ARRAY_CATEGORY 
CHOICE_CATEGORY 
CUSTOMIZED_TYPE_CATEGORY 
ENUMERATION_CATEGORY 
NULLABLE_VALUE_CATEGORY 
SEQUENCE_CATEGORY 
SIMPLE_CATEGORY 
BDEAT_DYNAMIC_CATEGORY 
BDEAT_ARRAY_CATEGORY 
BDEAT_CHOICE_CATEGORY 
BDEAT_CUSTOMIZED_TYPE_CATEGORY 
BDEAT_ENUMERATION_CATEGORY 
BDEAT_NULLABLE_VALUE_CATEGORY 
BDEAT_SEQUENCE_CATEGORY 
BDEAT_SIMPLE_CATEGORY 

The documentation for this struct was generated from the following file: