BloombergLP::bslalg::DequePrimitives<VALUE_TYPE, 1>

Partial specialization of DequePrimitives for one element per block.

Synopsis

Declared in <bslalg_dequeprimitives.h>

template<class VALUE_TYPE>
struct DequePrimitives<VALUE_TYPE, 1>;

Description

This is a partial specialization of DequePrimitives for the case when there is a single element per block.

Type Aliases

NameDescription
ImpUtil Implementation utilities for a single-element-per-block deque.
Iterator Iterator type used to traverse elements in a deque.
size_type Unsigned size type used by deque primitive operations.

Static Member Functions

NameDescription
destruct Destroy each element in the specified deque range.
erase Erase a range of elements from a deque and close the gap.
insertAndMoveToBack insertAndMoveToBack overloads
insertAndMoveToFront insertAndMoveToFront overloads
uninitializedFillNBack uninitializedFillNBack overloads
uninitializedFillNFront uninitializedFillNFront overloads
valueInititalizeN valueInititalizeN overloads