[#BloombergLP-bslfmt-MockFormatContext_Iterator-operator_inc-01]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslfmt.adoc[bslfmt]::xref:BloombergLP/bslfmt/MockFormatContext_Iterator.adoc[MockFormatContext&lowbar;Iterator]::operator&plus;&plus;
:relfileprefix: ../../../
:mrdocs:

Increment operators

== Synopses

Declared in `&lt;bslfmt&lowbar;mockformatcontext&period;h&gt;`

Increment this object to refer to the next character in the output buffer&period; Throw `bslfmt&colon;&colon;format&lowbar;error` if the iterator goes beyond the allowed buffer bounds&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bslfmt/MockFormatContext_Iterator.adoc[MockFormatContext&lowbar;Iterator&lt;t&lowbar;CHAR&gt;]&
xref:BloombergLP/bslfmt/MockFormatContext_Iterator/operator_inc-09.adoc[operator&plus;&plus;]();
----

[.small]#xref:BloombergLP/bslfmt/MockFormatContext_Iterator/operator_inc-09.adoc[_» more&period;&period;&period;_]#

Copy this iterator, increment it, and return by value the copy that was made prior the increment&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bslfmt/MockFormatContext_Iterator.adoc[MockFormatContext&lowbar;Iterator&lt;t&lowbar;CHAR&gt;]
xref:BloombergLP/bslfmt/MockFormatContext_Iterator/operator_inc-08.adoc[operator&plus;&plus;](int postfix);
----

[.small]#xref:BloombergLP/bslfmt/MockFormatContext_Iterator/operator_inc-08.adoc[_» more&period;&period;&period;_]#

== Return Value

* a reference to this object
* a copy of this iterator made prior to the increment

== Parameters

[cols="1,4"]
|===
| Name| Description
| *postfix*
| unused parameter distinguishing the postfix operator
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
