C++ Double-ended Queues
Double-ended queues are like vectors, except that they allow fast
insertions and deletions at the beginning (as well as the end) of the
container.
Display all entries for C++ Double-ended
Queues on one page, or view entries individually:
Container constructors |
create dequeues and initialize them
with some data |
Container operators |
compare, assign, and access
elements of a dequeue |
assign |
assign elements to a dequeue |
at |
returns an element at a specific
location |
back |
returns a reference to last element
of a dequeue |
begin |
returns an iterator to the
beginning of the dequeue |
clear |
removes all elements from the
dequeue |
empty |
true if the dequeue has no
elements |
end |
returns an iterator just past the
last element of a dequeue |
erase |
removes elements from a
dequeue |
front |
returns a reference to the first
element of a dequeue |
insert |
inserts elements into the
dequeue |
max_size |
returns the maximum number of
elements that the dequeue can hold |
pop_back |
removes the last element of a
dequeue |
pop_front |
removes the first element of the
dequeue |
push_back |
add an element to the end of the
dequeue |
push_front |
add an element to the front of the
dequeue |
rbegin |
returns a reverse_iterator to the end of the
dequeue |
rend |
returns a reverse_iterator to the beginning of the
dequeue |
resize |
change the size of the dequeue |
size |
returns the number of items in the
dequeue |
swap |
swap the contents of this dequeue
with another |