[#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 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 the iteration state of the specified `object` to refer to the next token in the underlying input sequence, and return a copy of this object prior advancing the iteration state. The behavior is undefined unless the iteration state of this object is initially valid, or if the underlying input has been modified or destroyed since this object was created. [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); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-07.adoc[_» more..._]# Do nothing and return 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); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-00.adoc[_» more..._]# Increment the underlying iterator of the specified `iterator`, and return a copy of `iterator` _before_ the increment. The behavior is undefined if incrementing the underlying iterator is undefined. [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); ---- [.small]#xref:BloombergLP/bdlb/operator_inc-0e.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#