tryPushBack overloads
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.
int
tryPushBack(bslmf::MovableRef<TYPE> item);
» more...
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);
» more...
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);
» more...