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

Stream insertion operators

== Synopses

Declared in `&lt;balm&lowbar;category&period;h&gt;`

Output a formatted description of the specified `rhs` category to the specified `stream`, and return the modifiable `stream`&period;


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

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

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


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

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

Write a formatted single&hyphen;line description of the specified `rhs` metric description to the specified `stream`, and return a reference to the modifiable `stream`&period;


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

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

Write a description of the specified `rhs` metric id to the specified `stream` in some human&hyphen;readable format, and return a reference to the modifiable `stream`&period;


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

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

Write a formatted description of the specified `record` to the specified `stream` and return a reference to the modifiable `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/balm/operator_lshift-0d.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/balm/MetricRecord.adoc[MetricRecord] const& record);
----

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

Write a formatted description of the specified `rhs` format spec to the specified `stream`, and return a reference to the modifiable `stream`&period;


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

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

Write a formatted description of the specified `rhs` metric format to the specified `stream`, and return a reference to the modifiable `stream`&period;


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

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

Write a formatted description of the specified `rhs` to the specified `stream` and return a reference to the modifiable `stream`&period;


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

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

Write a formatted description of the specified `rhs` to the specified `stream` and return a reference to the modifiable `stream`&period;


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

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


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