BloombergLP::bdlat_IsBasicChoice

This trait may be declared for "choice" types.

Synopsis

Declared in <bdlat_typetraits.h>

template<class TYPE>
struct bdlat_IsBasicChoice
    : bslmf::DetectNestedTrait<TYPE, bdlat_IsBasicChoice>::type

Base Classes

NameDescription
bslmf::DetectNestedTrait<TYPE, bdlat_IsBasicChoice>::type

Specializations

NameDescription
bdlat_IsBasicChoice<balb::Choice1> Specialize bdlat_IsBasicChoice to indicate that Choice1 is a basic choice type.
bdlat_IsBasicChoice<balb::Choice2> Specialize bdlat_IsBasicChoice to indicate that Choice2 is a basic choice type.
bdlat_IsBasicChoice<balb::Choice3> Specialize bdlat_IsBasicChoice to indicate that Choice3 is a basic choice type.
bdlat_IsBasicChoice<balb::Choice4> Specialize bdlat_IsBasicChoice to indicate that Choice4 is a basic choice type.
bdlat_IsBasicChoice<balb::Choice5> Specialize bdlat_IsBasicChoice to indicate that Choice5 is a basic choice type.
bdlat_IsBasicChoice<baljsn::EncoderTestChoiceWithAllCategories> Specialize bdlat_IsBasicChoice for EncoderTestChoiceWithAllCategories.
bdlat_IsBasicChoice<baljsn::EncoderTestChoiceWithAllCategoriesChoice> Specialize bdlat_IsBasicChoice for EncoderTestChoiceWithAllCategoriesChoice.
bdlat_IsBasicChoice<baljsn::EncoderTestDegenerateChoice1> Specialize bdlat_IsBasicChoice for EncoderTestDegenerateChoice1.
bdlat_IsBasicChoice<baljsn::EncoderTestSequenceWithAllCategoriesChoice> Specialize bdlat_IsBasicChoice for EncoderTestSequenceWithAllCategoriesChoice.
bdlat_IsBasicChoice<balb::FeatureTestMessage> Specialize bdlat_IsBasicChoice to indicate that FeatureTestMessage is a basic choice type.
bdlat_IsBasicChoice<balb::Request> Specialize bdlat_IsBasicChoice to indicate that Request is a basic choice type.
bdlat_IsBasicChoice<balb::Response> Specialize bdlat_IsBasicChoice to indicate that Response is a basic choice type.
bdlat_IsBasicChoice<balb::SequenceWithAnonymityChoice> Specialize bdlat_IsBasicChoice to indicate that SequenceWithAnonymityChoice is a basic choice type.
bdlat_IsBasicChoice<balb::SequenceWithAnonymityChoice1> Specialize bdlat_IsBasicChoice to indicate that SequenceWithAnonymityChoice1 is a basic choice type.
bdlat_IsBasicChoice<balb::SequenceWithAnonymityChoice2> Specialize bdlat_IsBasicChoice to indicate that SequenceWithAnonymityChoice2 is a basic choice type.