[#BloombergLP-bdlat_IsBasicChoice-0f5]
= xref:BloombergLP.adoc[BloombergLP]::bdlat&lowbar;IsBasicChoice
:relfileprefix: ../
:mrdocs:

This trait may be declared for &quot;choice&quot; types&period;

== Synopsis

Declared in `&lt;bdlat&lowbar;typetraits&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
struct bdlat&lowbar;IsBasicChoice
    : bslmf::DetectNestedTrait&lt;TYPE, bdlat&lowbar;IsBasicChoice&gt;::type
----

== Base Classes

[cols="1,4"]
|===
| Name| Description
| `bslmf::DetectNestedTrait&lt;TYPE, bdlat&lowbar;IsBasicChoice&gt;::type`
| 
|===

== Specializations

[cols="1"]
|===
| Name
| xref:BloombergLP/bdlat_IsBasicChoice-0dd.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Choice1&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-0bb1.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Choice2&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-09.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Choice3&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-084.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Choice4&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-0bb7.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Choice5&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-050.adoc[`bdlat&lowbar;IsBasicChoice&lt;baljsn::EncoderTestChoiceWithAllCategories&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-059.adoc[`bdlat&lowbar;IsBasicChoice&lt;baljsn::EncoderTestChoiceWithAllCategoriesChoice&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-086.adoc[`bdlat&lowbar;IsBasicChoice&lt;baljsn::EncoderTestDegenerateChoice1&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-0d9.adoc[`bdlat&lowbar;IsBasicChoice&lt;baljsn::EncoderTestSequenceWithAllCategoriesChoice&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-0f2.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::FeatureTestMessage&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-0e.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Request&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-01.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::Response&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-085.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::SequenceWithAnonymityChoice&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-02.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::SequenceWithAnonymityChoice1&gt;`] 
| xref:BloombergLP/bdlat_IsBasicChoice-07.adoc[`bdlat&lowbar;IsBasicChoice&lt;balb::SequenceWithAnonymityChoice2&gt;`] 
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
