tryPopFront overloads

Synopses

Declared in <bdlcc_deque.h>

Remove up to maxNumItems from the front without blocking.

void
tryPopFront(size_type maxNumItems);

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

int
tryPopFront(TYPE* item);

Remove up to maxNumItems from the front into buffer.

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

Remove up to maxNumItems from the front into buffer.

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

Remove up to maxNumItems from the front into buffer.

void
tryPopFront(
    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