Increment operators
Declared in <bdlb_functionoutputiterator.h>
Do nothing and return specified iterator.
template<class FUNCTION>
FunctionOutputIterator<FUNCTION>&
operator++(FunctionOutputIterator<FUNCTION>& iterator);
» 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.
bdlb::TokenizerIterator const
operator++(
TokenizerIterator& object,
int);
» more...
Do nothing and return specified iterator.
template<class FUNCTION>
FunctionOutputIterator<FUNCTION>
operator++(
FunctionOutputIterator<FUNCTION>& iterator,
int);
» 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.
template<
class FUNCTOR,
class ITERATOR>
bdlb::TransformIterator<FUNCTOR, ITERATOR>
operator++(
TransformIterator<FUNCTOR, ITERATOR>& iterator,
int);
» more...