Remove up to maxNumItems from the back into buffer.
Declared in <bdlcc_deque.h>
void
tryPopBack(
size_type maxNumItems,
std::vector<TYPE>* buffer);
Remove up to the specified maxNumItems from the back of this container into the specified buffer. The removed items are appended to buffer as if by repeated application of buffer->push_back(popBack()) while the container is not empty and maxNumItems have not yet been removed. Note that the ordering of the items in *buffer after the call is the reverse of the ordering they had in the deque. Also note that *buffer is not cleared -- the popped items are appended after any pre-existing contents.
| Name | Description |
|---|---|
| maxNumItems | maximum number of items to remove |
| buffer | vector that receives the removed items |