tryPopBack overloads

Synopses

Declared in <bdlcc_deque.h>

Remove up to maxNumItems from the back without blocking.

void
tryPopBack(size_type maxNumItems);

Try to remove the last item into *item without blocking.

int
tryPopBack(TYPE* item);

Remove up to maxNumItems from the back into buffer.

void
tryPopBack(
    size_type maxNumItems,
    bsl::vector<TYPE>* buffer);

Remove up to maxNumItems from the back into buffer.

void
tryPopBack(
    size_type maxNumItems,
    std::pmr::vector<TYPE>* buffer);

Remove up to maxNumItems from the back into buffer.

void
tryPopBack(
    size_type maxNumItems,
    std::vector<TYPE>* buffer);

Return Value

0 on success, and a non‐zero value if the container is empty

Parameters

Name

Description

maxNumItems

maximum number of items to remove

item

address at which to load the removed value

buffer

vector that receives the removed items

Created with MrDocs