[#BloombergLP-bdlb-operator_inc-055] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::operator++ :relfileprefix: ../../ :mrdocs: Increment operators == Synopses Declared in `<bdlb_functionoutputiterator.h>` Do nothing and return the specified `iterator`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class FUNCTION> xref:BloombergLP/bdlb/FunctionOutputIterator.adoc[FunctionOutputIterator<FUNCTION>]& xref:BloombergLP/bdlb/operator_inc-051.adoc[operator++](xref:BloombergLP/bdlb/FunctionOutputIterator.adoc[FunctionOutputIterator<FUNCTION>]& iterator); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-051.adoc[_» more..._]# Advance `object` to the next token and return a copy of its prior value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlb/TokenizerIterator.adoc[bdlb::TokenizerIterator] const xref:BloombergLP/bdlb/operator_inc-07.adoc[operator++]( xref:BloombergLP/bdlb/TokenizerIterator.adoc[TokenizerIterator]& object, int postfix); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-07.adoc[_» more..._]# Do nothing and return a copy of the specified `iterator`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class FUNCTION> xref:BloombergLP/bdlb/FunctionOutputIterator.adoc[FunctionOutputIterator<FUNCTION>] xref:BloombergLP/bdlb/operator_inc-00.adoc[operator++]( xref:BloombergLP/bdlb/FunctionOutputIterator.adoc[FunctionOutputIterator<FUNCTION>]& iterator, int postfix); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-00.adoc[_» more..._]# Increment `iterator` and return a copy of its previous value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class FUNCTOR, class ITERATOR> xref:BloombergLP/bdlb/TransformIterator.adoc[bdlb::TransformIterator<FUNCTOR, ITERATOR>] xref:BloombergLP/bdlb/operator_inc-0e.adoc[operator++]( xref:BloombergLP/bdlb/TransformIterator.adoc[TransformIterator<FUNCTOR, ITERATOR>]& iterator, int postfix); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-0e.adoc[_» more..._]# == Return Value * a reference to `iterator` * copy of `object` prior to advancing * a copy of `iterator` * a copy of `iterator` before the increment == Parameters [cols="1,4"] |=== | Name| Description | *iterator* | iterator returned unchanged | *object* | iterator to advance | *postfix* | unused parameter distinguishing the postfix operator |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#