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

Name

Description

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

Specializations

Name

Description

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.

Created with MrDocs