[#BloombergLP-bdlt-operator_lshift-0f]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlt.adoc[bdlt]::operator&lt;&lt;
:relfileprefix: ../../
:mrdocs:

Stream insertion operators

== Synopses

Declared in `&lt;bdlt&lowbar;calendar&period;h&gt;`

Write the specified enumeration `value` to the specified output `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/bdlt/operator_lshift-04.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlt/DayOfWeek/Enum.adoc[DayOfWeek::Enum] value);
----

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

Write the specified enumeration `value` to the specified output `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/bdlt/operator_lshift-01.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlt/MonthOfYear/Enum.adoc[MonthOfYear::Enum] value);
----

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

Write the specified `date` to the specified output `stream`&period;


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

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

Write the specified `rhs` set to the specified output `stream` in some reasonable (single&hyphen;line) format, and return a reference to `stream`&period;


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

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

Write the value of the specified `calendar` 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/bdlt/operator_lshift-05.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlt/PackedCalendar.adoc[PackedCalendar] const& calendar);
----

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

Write the value of the specified `calendar` 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/bdlt/operator_lshift-0d8.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlt/Calendar.adoc[Calendar] const& calendar);
----

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

Write the specified `object` to the specified output `stream`&period;


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

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

Write the specified `time` to the specified output `stream`&period;


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

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

Write the specified datetime to the specified output stream&period;


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

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

Write the specified `rhs` to the specified `stream` in single&hyphen;line form&period;


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

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

Write the specified `object` to the specified `stream` in single&hyphen;line form&period;


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

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

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


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

[.small]#xref:BloombergLP/bdlt/operator_lshift-07.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;


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

[.small]#xref:BloombergLP/bdlt/operator_lshift-033.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;


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

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

Write `timetable` to `stream` and return a reference to `stream`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
std::ostream&
xref:BloombergLP/bdlt/operator_lshift-06.adoc[operator&lt;&lt;](
    std::ostream& stream,
    xref:BloombergLP/bdlt/Timetable.adoc[Timetable] const& timetable);
----

[.small]#xref:BloombergLP/bdlt/operator_lshift-06.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;


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

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

== Return Value

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

== Parameters

[cols="1,4"]
|===
| Name| Description
| *stream*
| output stream
| *value*
| enumeration value to write
| *date*
| date to write
| *rhs*
| set to write
| *calendar*
| calendar to write
| *object*
| time interval to write
| *time*
| time value to write
| *timetable*
| timetable to write
|===


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