[#BloombergLP-bslalg-DequeIterator-01] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::xref:BloombergLP/bslalg/DequeIterator-0d.adoc[DequeIterator]<VALUE_TYPE, 1> :relfileprefix: ../../ :mrdocs: This partial specialization of `DequeIterator` for the case when there is a single element per block uses simpler storage and a simpler implementation. The contract for all functions is the same, and so not repeated. == Synopsis Declared in `<bslalg_dequeiterator.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class VALUE_TYPE> class xref:BloombergLP/bslalg/DequeIterator-0d.adoc[DequeIterator]<VALUE_TYPE, 1>; ---- == Member Functions [cols="1"] |=== | Name | xref:BloombergLP/bslalg/DequeIterator-01/2constructor-0f.adoc[`DequeIterator`] [.small]#[constructor]# | xref:BloombergLP/bslalg/DequeIterator-01/blockBegin.adoc[`blockBegin`] | xref:BloombergLP/bslalg/DequeIterator-01/blockEnd.adoc[`blockEnd`] | xref:BloombergLP/bslalg/DequeIterator-01/blockPtr.adoc[`blockPtr`] | xref:BloombergLP/bslalg/DequeIterator-01/nextBlock.adoc[`nextBlock`] | xref:BloombergLP/bslalg/DequeIterator-01/offsetInBlock.adoc[`offsetInBlock`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_star.adoc[`operator*`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_plus.adoc[`operator+`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_inc.adoc[`operator++`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_plus_eq.adoc[`operator+=`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_minus-0e.adoc[`operator‐`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_dec.adoc[`operator‐‐`] | xref:BloombergLP/bslalg/DequeIterator-01/operator_minus_eq.adoc[`operator‐=`] | xref:BloombergLP/bslalg/DequeIterator-01/previousBlock.adoc[`previousBlock`] | xref:BloombergLP/bslalg/DequeIterator-01/remainingInBlock.adoc[`remainingInBlock`] | xref:BloombergLP/bslalg/DequeIterator-01/setBlock.adoc[`setBlock`] | xref:BloombergLP/bslalg/DequeIterator-01/valuePtr.adoc[`valuePtr`] | xref:BloombergLP/bslalg/DequeIterator-01/valuePtrDecrement.adoc[`valuePtrDecrement`] | xref:BloombergLP/bslalg/DequeIterator-01/valuePtrIncrement.adoc[`valuePtrIncrement`] |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:BloombergLP/bslalg/operator_3way-0a1.adoc[BloombergLP::bslalg::operator<=>]` | Return the result of comparing the block pointers of the specified `lhs` and `rhs` iterators. | `xref:BloombergLP/bslalg/operator_eq-0c.adoc[BloombergLP::bslalg::operator==]` | Return `true` if the specified `lhs` and `rhs` iterators refer to the same element. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#