Member | Description |
value_type |
The type of object stored in the Buffer. The value type
must be Assignable. |
size_type |
An unsigned integral type for representing the number of
objects in the Buffer. |
void push(const T& t) |
Inserts t into the Buffer. size() will be
incremented by one. |
void pop() |
Removes an object from the Buffer. size() will be
decremented by one. Precondition: empty()
is false. |
T& top() |
Returns a mutable reference to some object in the Buffer.
Precondition: empty() is false. |
const T& top() const |
Returns a const reference to some object in the Buffer.
Precondition: empty() is false. |
size_type size() const |
Returns the number of objects in the Buffer.
Invariant: size() >= 0. |
bool empty() const |
Equivalent to b.size() == 0. |