[#BloombergLP-bdlcc-Deque-tryPushFront-024] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::xref:BloombergLP/bdlcc/Deque.adoc[Deque]::tryPushFront :relfileprefix: ../../../ :mrdocs: `tryPushFront` 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 front 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. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int xref:BloombergLP/bdlcc/Deque/tryPushFront-0ac.adoc[tryPushFront](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef<TYPE>] item); ---- [.small]#xref:BloombergLP/bdlcc/Deque/tryPushFront-0ac.adoc[_» more..._]# If the container is not full (see {`High‐Water Mark` Feature}), append the specified `item` to the front of the container, otherwise leave the container unchanged. Return 0 if the container was updated and a non‐zero value otherwise. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int xref:BloombergLP/bdlcc/Deque/tryPushFront-026.adoc[tryPushFront](TYPE const& item); ---- [.small]#xref:BloombergLP/bdlcc/Deque/tryPushFront-026.adoc[_» 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 front of the container, stopping if the container high‐water mark is reached. Return the number of items pushed. Note that the pushed items will be in the container in the reverse of the order in which they occur in the range. Also note that the items in the range are treated as `const` objects, copied without being modified. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class INPUT_ITER> xref:BloombergLP/bdlcc/Deque/size_type.adoc[Deque<TYPE>::size_type] xref:BloombergLP/bdlcc/Deque/tryPushFront-0a2.adoc[tryPushFront]( INPUT_ITER begin, INPUT_ITER end); ---- [.small]#xref:BloombergLP/bdlcc/Deque/tryPushFront-0a2.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#