[#BloombergLP-bslalg-DequePrimitives-0c]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::xref:BloombergLP/bslalg/DequePrimitives-01.adoc[DequePrimitives]&lt;VALUE&lowbar;TYPE, 1&gt;
:relfileprefix: ../../
:mrdocs:

Partial specialization of `DequePrimitives` for one element per block&period;

== Synopsis

Declared in `&lt;bslalg&lowbar;dequeprimitives&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class VALUE&lowbar;TYPE&gt;
struct xref:BloombergLP/bslalg/DequePrimitives-01.adoc[DequePrimitives]&lt;VALUE&lowbar;TYPE, 1&gt;;
----

== Description

This is a partial specialization of `DequePrimitives` for the case when there is a single element per block&period;

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslalg/DequePrimitives-0c/ImpUtil.adoc[`ImpUtil`] 
| Implementation utilities for a single&hyphen;element&hyphen;per&hyphen;block deque&period;
| xref:BloombergLP/bslalg/DequePrimitives-0c/Iterator.adoc[`Iterator`] 
| Iterator type used to traverse elements in a deque&period;
| xref:BloombergLP/bslalg/DequePrimitives-0c/size_type.adoc[`size&lowbar;type`] 
| Unsigned size type used by deque primitive operations&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslalg/DequePrimitives-0c/destruct.adoc[`destruct`] 
| Destroy each element in the specified deque range&period;
| xref:BloombergLP/bslalg/DequePrimitives-0c/erase.adoc[`erase`] 
| Erase a range of elements from a deque and close the gap&period;
| xref:BloombergLP/bslalg/DequePrimitives-0c/insertAndMoveToBack-05.adoc[`insertAndMoveToBack`] 
| `insertAndMoveToBack` overloads
| xref:BloombergLP/bslalg/DequePrimitives-0c/insertAndMoveToFront-00.adoc[`insertAndMoveToFront`] 
| `insertAndMoveToFront` overloads
| xref:BloombergLP/bslalg/DequePrimitives-0c/uninitializedFillNBack-0f.adoc[`uninitializedFillNBack`] 
| `uninitializedFillNBack` overloads
| xref:BloombergLP/bslalg/DequePrimitives-0c/uninitializedFillNFront-0c.adoc[`uninitializedFillNFront`] 
| `uninitializedFillNFront` overloads
| xref:BloombergLP/bslalg/DequePrimitives-0c/valueInititalizeN-09e.adoc[`valueInititalizeN`] 
| `valueInititalizeN` overloads
|===



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