This class describes the basic layout for a deque class. It is important that this class has the same layout as the deque class implementation. It is parameterized by VALUE_TYPE only and implements the portion of bsl::deque that does not need to know about its (template parameter) type ALLOCATOR (in order to generate shorter debug strings). Note that this class must have the same layout as Deque_Imp (see implementation file).
Synopsis
Declared in <bslstl_deque.h>
template<class VALUE_TYPE>
class Deque_Base;
Type Aliases
Name |
Description |
This |
|
This |
|
This |
|
This |
|
This |
|
This |
|
This |
|
This |
|
This |
Member Functions
Name |
Description |
|
|
|
|
|
|
Return the sum of the current size of this deque plus the minimum number of |
|
Return an iterator providing non‐modifiable access to the first element in this deque, and the past‐the‐end iterator if this deque is empty. |
|
Return the past‐the‐end (forward) iterator providing non‐modifiable access to this deque. |
|
Return a reverse iterator providing non‐modifiable access to the last element in this deque, and the past‐the‐end reverse iterator if this deque is empty. |
|
Return the past‐the‐end reverse iterator providing non‐modifiable access to this deque. |
|
Return |
|
|
|
|
|
Subscript operators |
|
|
|
|
|
Return the number of elements contained by this deque. |
Protected Data Members
Name |
Description |
Length of the |
|
Array of pointers to blocks (owned). |
|
The |
|
The |
Derived Classes
Name |
Description |
This class template provides an STL‐compliant |
Created with MrDocs