BloombergLP::bdlar::SelectCategory::e_SELECTION

Selected bdlat type category for t_TYPE.

Synopsis

Declared in <bdlar_typecategory.h>

inline constexpr static
bdlat_TypeCategory::Value e_SELECTION = IsDynamic<t_TYPE>::value ? bdlat_TypeCategory::e_DYNAMIC_CATEGORY :
        IsArray<t_TYPE>::value ? bdlat_TypeCategory::e_ARRAY_CATEGORY :
        IsChoice<t_TYPE>::value ? bdlat_TypeCategory::e_CHOICE_CATEGORY :
        IsCustomized<t_TYPE>::value ?
                               bdlat_TypeCategory::e_CUSTOMIZED_TYPE_CATEGORY :
        IsEnum<t_TYPE>::value ? bdlat_TypeCategory::e_ENUMERATION_CATEGORY :
        IsNullable<t_TYPE>::value ?
                                bdlat_TypeCategory::e_NULLABLE_VALUE_CATEGORY :
        IsSequence<t_TYPE>::value ? bdlat_TypeCategory::e_SEQUENCE_CATEGORY :
        /* else */ bdlat_TypeCategory::e_SIMPLE_CATEGORY;