[#BloombergLP-bslalg-DequeImpUtil] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::DequeImpUtil :relfileprefix: ../../ :mrdocs: This `struct`, parameterized by the `VALUE_TYPE` and a `BLOCK_LENGTH`, provides the various parameters of the deque implementation. == Synopsis Declared in `<bslalg_dequeimputil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class VALUE_TYPE, int BLOCK_LENGTH> struct DequeImpUtil; ---- == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/DequeImpUtil/Block.adoc[`Block`] | A block of one or more data objects. A deque will be organized as a sequence of blocks. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/DequeImpUtil/BlockPtr.adoc[`BlockPtr`] | Pointer to a block. A deque will own an array of those. | xref:BloombergLP/bslalg/DequeImpUtil/ValueType.adoc[`ValueType`] | `ValueType` is an alias for the `VALUE_TYPE` provided as first template parameter to this class. |=== == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslalg/DequeImpUtil/_04enum-01.adoc[`Unnamed enum`] | Block size constants for deque blocks. | xref:BloombergLP/bslalg/DequeImpUtil/_04enum-0e.adoc[`Unnamed enum`] | Block array padding constants. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#