[#BloombergLP-balber-operator_lshift-09c]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balber.adoc[balber]::operator&lt;&lt;
:relfileprefix: ../../
:mrdocs:

Stream insertion operators

== Synopses

Declared in `&lt;balber&lowbar;berconstants&period;h&gt;`

Format the specified `tagClass` to the specified output `stream` and return a reference providing modifiable access to `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/balber/operator_lshift-08.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/balber/BerConstants/TagClass.adoc[BerConstants::TagClass] tagClass);
----

[.small]#xref:BloombergLP/balber/operator_lshift-08.adoc[_» more&period;&period;&period;_]#

Format the specified `tagType` to the specified output `stream` and return a reference providing modifiable access to `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/balber/operator_lshift-0d.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/balber/BerConstants/TagType.adoc[BerConstants::TagType] tagType);
----

[.small]#xref:BloombergLP/balber/operator_lshift-0d.adoc[_» more&period;&period;&period;_]#

Format the specified `rhs` to the specified output `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/balber/operator_lshift-0f.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/balber/BerEncoderOptions.adoc[BerEncoderOptions] const& rhs);
----

[.small]#xref:BloombergLP/balber/operator_lshift-0f.adoc[_» more&period;&period;&period;_]#

Format the specified `rhs` to the specified output `stream` and return a reference providing modifiable access to `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/balber/operator_lshift-07.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/balber/BerUniversalTagNumber/Value.adoc[BerUniversalTagNumber::Value] rhs);
----

[.small]#xref:BloombergLP/balber/operator_lshift-07.adoc[_» more&period;&period;&period;_]#

Format the specified `rhs` to the specified output `stream` and return a reference providing modifiable access to `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/balber/operator_lshift-096.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/balber/BerDecoderOptions.adoc[BerDecoderOptions] const& rhs);
----

[.small]#xref:BloombergLP/balber/operator_lshift-096.adoc[_» more&period;&period;&period;_]#

== Return Value

* reference providing modifiable access to `stream`
* reference to `stream`

== Parameters

[cols="1,4"]
|===
| Name| Description
| *stream*
| output stream
| *tagClass*
| tag class to format
| *tagType*
| tag type to format
| *rhs*
| options object to format
|===


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