C++ Reference Material
STL Container Adaptor Classes
Member Function Summary
| assignment operator |
|---|
| c1 = c2
Assigns one container adaptor to another like container adaptor (stack to stack, queue to queue, priority_queue to priority_queue). |
| testing for empty |
| empty()
Returns true if container is empty, and otherwise false. |
| getting container size |
| size()
Returns number of elements currently in container. |
| inserting a value |
| push(val)
Adds an element to the container. |
| deleting a value |
| pop()
Removes the appropriate element from the container (top element for a stack, front element for a queue, and highest-priority element for a priority queue). |
| queue-only member functions |
|---|
| front()
Returns a [const] reference to the first element in a queue. |
| back()
Returns a [const] reference to the last element in a queue. |
| stack-and-priority_queue-only member functions |
| top()
Returns a [const] reference to the top element in a stack, or to the element with highest priority in a priority queue. |
| stack and priority_queue comparison operators |
| ==
Returns true if two like containers are equal (contain the same elements in the same order), and otherwise false. |
| !=
Returns true if two like containers are not equal, and otherwise false. |
| <
Returns true if first of two like containers is less than the second (in the lexicographic sense), and otherwise false. |
| <=
Returns true if first of two like containers is less than or equal to the second (in the lexicographic sense), and otherwise false. |
| >
Returns true if first of two like containers is greater than the second (in the lexicographic sense), and otherwise false. |
| >=
Returns true if first of two like containers is greater than or equal to the second (in the lexicographic sense), and otherwise false. |