BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlar::SelectCategory< t_TYPE > Struct Template Reference

#include <bdlar_typecategory.h>

Public Types

typedef bslmf::Switch< e_SELECTION, bdlat_TypeCategory::DynamicType, bdlat_TypeCategory::Array, bdlat_TypeCategory::Choice, bdlat_TypeCategory::CustomizedType, bdlat_TypeCategory::Enumeration, bdlat_TypeCategory::NullableValue, bdlat_TypeCategory::Sequence, bdlat_TypeCategory::Simple >::Type Type
 

Static Public Attributes

static const BSLS_KEYWORD_CONSTEXPR bdlat_TypeCategory::Value e_SELECTION
 

Member Typedef Documentation

◆ Type

Member Data Documentation

◆ e_SELECTION

template<class t_TYPE >
const BSLS_KEYWORD_CONSTEXPR bdlat_TypeCategory::Value bdlar::SelectCategory< t_TYPE >::e_SELECTION
static
Initial value:
=
IsArray<t_TYPE>::value ? bdlat_TypeCategory::e_ARRAY_CATEGORY :
IsChoice<t_TYPE>::value ? bdlat_TypeCategory::e_CHOICE_CATEGORY :
IsCustomized<t_TYPE>::value ?
IsNullable<t_TYPE>::value ?
IsSequence<t_TYPE>::value ? bdlat_TypeCategory::e_SEQUENCE_CATEGORY :
@ e_ARRAY_CATEGORY
Definition bdlat_typecategory.h:1048
@ e_DYNAMIC_CATEGORY
Definition bdlat_typecategory.h:1047
@ e_CHOICE_CATEGORY
Definition bdlat_typecategory.h:1049
@ e_SEQUENCE_CATEGORY
Definition bdlat_typecategory.h:1053
@ e_SIMPLE_CATEGORY
Definition bdlat_typecategory.h:1054
@ e_CUSTOMIZED_TYPE_CATEGORY
Definition bdlat_typecategory.h:1050
@ e_NULLABLE_VALUE_CATEGORY
Definition bdlat_typecategory.h:1052
@ e_ENUMERATION_CATEGORY
Definition bdlat_typecategory.h:1051

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