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

Stream insertion operators

== Synopses

Declared in `&lt;bdlb&lowbar;bigendian&period;h&gt;`

Write the specified `integer` 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/bdlb/operator_lshift-0818.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/BigEndianInt16.adoc[BigEndianInt16] const& integer);
----

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

Write the value of the specified `printer` object to the specified output `stream` in a single&hyphen;line format, and return a reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified, can change without notice, and is logically equivalent to&colon; &grave; print(stream, 0, &hyphen;1)&semi; &grave;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;VARIANT&gt;
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-03.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/VariantPrinter.adoc[VariantPrinter&lt;t&lowbar;VARIANT&gt;] const& printer);
----

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

Write the value of the specified `printer` object to the specified output `stream` in a single&hyphen;line format, and return a reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified, can change without notice, and is logically equivalent to&colon; &grave; print(stream, 0, &hyphen;1)&semi; &grave;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-0f.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/OptionalPrinter.adoc[OptionalPrinter&lt;TYPE&gt;] const& printer);
----

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

Write the value of the specified `object` to the specified output `stream` in a single&hyphen;line format, and return a reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified, can change without notice, and is logically equivalent to&colon; &grave; print(stream, 0, &hyphen;1)&semi; &grave;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-0a9.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/IndexSpan.adoc[IndexSpan] const& object);
----

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

Write the specified `integer` 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/bdlb/operator_lshift-064.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/BigEndianUint64.adoc[BigEndianUint64] const& integer);
----

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

Write the specified `integer` 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/bdlb/operator_lshift-028.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/BigEndianInt64.adoc[BigEndianInt64] const& integer);
----

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

Write the specified `integer` 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/bdlb/operator_lshift-0d.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/BigEndianUint32.adoc[BigEndianUint32] const& integer);
----

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

Write the specified `integer` 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/bdlb/operator_lshift-04.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/BigEndianInt32.adoc[BigEndianInt32] const& integer);
----

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

Write the specified `integer` 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/bdlb/operator_lshift-0816.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/BigEndianUint16.adoc[BigEndianUint16] const& integer);
----

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

Hex dump the data referenced by the specified `rhs` to the specified `stream`&period;


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

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

Write the value of the specified `object` to the specified output `stream` and return a non&hyphen;`const` reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified and can change without notice&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-0e.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/PrintAdapter.adoc[PrintAdapter&lt;TYPE&gt;] const& adapter);
----

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

Write the specified character `category` enumerator to the specified output stream as a string that is identical to the enumerator name&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-06a.adoc[operator&lt;&lt;](
    std::ostream& out,
    xref:BloombergLP/bdlb/CharType/Category.adoc[CharType::Category] category);
----

[.small]#xref:BloombergLP/bdlb/operator_lshift-06a.adoc[_» more&period;&period;&period;_]#

Write the value of the specified `guid` object to the specified output `stream` in a single&hyphen;line format, and return a reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified, can change without notice, and is logically equivalent to&colon; &grave; print(stream, 0, &hyphen;1)&semi; &grave;


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

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

Write the value of the specified `object` to the specified output `stream` in a single&hyphen;line format, and return a reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified, can change without notice, and is logically equivalent to&colon; &grave; print(stream, 0, &hyphen;1)&semi; &grave;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-061.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/NullableAllocatedValue.adoc[NullableAllocatedValue&lt;TYPE&gt;] const& object);
----

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

Write the value of the specified `object` to the specified output `stream` in a single&hyphen;line format, and return a reference to `stream`&period; If `stream` is not valid on entry, this operation has no effect&period; Note that this human&hyphen;readable format is not fully specified, can change without notice, and is logically equivalent to&colon; &grave; print(stream, 0, &hyphen;1)&semi; &grave;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-0ab.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/NullableValue.adoc[NullableValue&lt;TYPE&gt;] const& object);
----

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

Write the specified variant `object` to the specified output `stream` in a single&hyphen;line (human&hyphen;readable) format, and return a reference to `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPES&gt;
std::ostream&
xref:BloombergLP/bdlb/operator_lshift-07.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlb/VariantImp.adoc[VariantImp&lt;TYPES&gt;] const& object);
----

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

Hex dump the data referenced by the specified `rhs` to the specified `stream`&period;


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

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


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