[#BloombergLP-bdlat_IsBasicSequence-053]
= xref:BloombergLP.adoc[BloombergLP]::bdlat&lowbar;IsBasicSequence
:relfileprefix: ../
:mrdocs:

This trait may be declared for &quot;sequence&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;IsBasicSequence
    : bslmf::DetectNestedTrait&lt;TYPE, bdlat&lowbar;IsBasicSequence&gt;::type
----

== Base Classes

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

== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat_IsBasicSequence-0ad.adoc[`bdlat&lowbar;IsBasicSequence&lt;balber::BerDecoderOptions&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `BerDecoderOptions`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-030b.adoc[`bdlat&lowbar;IsBasicSequence&lt;balber::BerEncoderOptions&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `BerEncoderOptions`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0f0.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::DecoderOptions&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `DecoderOptions`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0ab.adoc[`bdlat&lowbar;IsBasicSequence&lt;balxml::DecoderOptions&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `DecoderOptions`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0ac.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderOptions&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderOptions`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-01a4.adoc[`bdlat&lowbar;IsBasicSequence&lt;balxml::EncoderOptions&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderOptions`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-032.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestAddress&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestAddress`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-071.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestChoiceWithAllCategoriesSequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestChoiceWithAllCategoriesSequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0a2.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestDegenerateChoice1Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestDegenerateChoice1Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-01c2.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestEmployee&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestEmployee`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-091.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithAllCategories&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithAllCategories`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0de.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithAllCategoriesSequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithAllCategoriesSequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-08d.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged0&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged0`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-025.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged1`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-087.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged10&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged10`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-01cc.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged10Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged10Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0b4d.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged11&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged11`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-01a0.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged11Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged11Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-073.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged11Sequence1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged11Sequence1`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-072.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged12&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged12`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0f7.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged12Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged12Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-00b.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged13&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged13`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-08f.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged13Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged13Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-018.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged14&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged14`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-050.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged1Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged1Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0a7.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged2&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged2`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-065.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged3&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged3`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-07904.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged3Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged3Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-014.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged3Sequence1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged3Sequence1`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-009.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged4&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged4`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0b47.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged4Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged4Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-027.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged5&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged5`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0e2e.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged5Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged5Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-07902.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged6&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged6`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0be.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged7&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged7`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0d7.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged7Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged7Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-097.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged7Sequence1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged7Sequence1`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-04.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged7Sequence2&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged7Sequence2`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0f3.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged8&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged8`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0f1.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged8Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged8Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-00f.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged8Sequence1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged8Sequence1`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0af.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged9&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged9`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0e4.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged9Sequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged9Sequence`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-07f.adoc[`bdlat&lowbar;IsBasicSequence&lt;baljsn::EncoderTestSequenceWithUntagged9Sequence1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` for `EncoderTestSequenceWithUntagged9Sequence1`&period;
| xref:BloombergLP/bdlat_IsBasicSequence-056.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::Sequence1&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `Sequence1` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-030f.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::Sequence2&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `Sequence2` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0e2f.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::Sequence3&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `Sequence3` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0fb.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::Sequence4&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `Sequence4` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-06d.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::Sequence5&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `Sequence5` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0da.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::Sequence6&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `Sequence6` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-0a3.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::SequenceWithAnonymity&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `SequenceWithAnonymity` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-06f.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::SimpleRequest&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `SimpleRequest` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-033.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::UnsignedSequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `UnsignedSequence` is a basic sequence type&period;
| xref:BloombergLP/bdlat_IsBasicSequence-015.adoc[`bdlat&lowbar;IsBasicSequence&lt;balb::VoidSequence&gt;`] 
| Specialize `bdlat&lowbar;IsBasicSequence` to indicate that `VoidSequence` is a basic sequence type&period;
|===



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