tryPushBack overloads

Synopses

Declared in <bdlcc_deque.h>

If the container is not full (see {`High‐Water Mark` Feature}), append the specified move‐insertable item to the back of the container, otherwise leave the container unchanged. If the container is modified, item is left in a valid but unspecified state, otherwise item is unchanged. Return 0 if the container was updated and a non‐zero value otherwise.

If the container is not full (see {`High‐Water Mark` Feature}), append the specified item to the back of the container, otherwise leave the container unchanged. Return 0 if the container was updated and a non‐zero value otherwise.

int
tryPushBack(TYPE const& item);

Push as many of the items in the specified range [begin .. end)] as there is space available for (see {`High‐Water Mark` Feature}) to the back of the container, stopping if the container high‐water mark is reached. Return the number of items pushed. Note that the items in the range are treated as const objects, copied without being modified.

template<class INPUT_ITER>
Deque<TYPE>::size_type
tryPushBack(
    INPUT_ITER begin,
    INPUT_ITER end);

Created with MrDocs