[#BloombergLP-bdlt-hashAppend-07b]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlt.adoc[bdlt]::hashAppend
:relfileprefix: ../../
:mrdocs:

`hashAppend` overloads

== Synopses

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Calendar`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-02.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Calendar.adoc[Calendar] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Date`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-09.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Date.adoc[Date] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `DateTz`&period; Note that two objects which represent the same UTC time but have different offsets will not (necessarily) hash to the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-072.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/DateTz.adoc[DateTz] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Datetime`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-01.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Datetime.adoc[Datetime] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `DatetimeInterval`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-00f.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/DatetimeInterval.adoc[DatetimeInterval] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `DatetimeTz`&period; Note that two objects which represent the same UTC time but have different offsets will not (necessarily) hash to the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-0a.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/DatetimeTz.adoc[DatetimeTz] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `DayOfWeekSet`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-07f.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/DayOfWeekSet.adoc[DayOfWeekSet] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `PackedCalendar`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-066.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/PackedCalendar.adoc[PackedCalendar] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Time`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-06d.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Time.adoc[Time] const& object);
----

[.small]#xref:BloombergLP/bdlt/hashAppend-06d.adoc[_» more&period;&period;&period;_]#

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `TimeTz`&period; Note that two objects which represent the same UTC time but have different offsets will not (necessarily) hash to the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-05.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/TimeTz.adoc[TimeTz] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Timetable`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-000.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Timetable.adoc[Timetable] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `TimetableTransition`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-08.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/TimetableTransition.adoc[TimetableTransition] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Timetable&lowbar;CompactableTransition`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-0f.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Timetable_CompactableTransition.adoc[Timetable&lowbar;CompactableTransition] const& object);
----

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

Pass the specified `object` to the specified `hashAlg`&period; This function integrates with the `bslh` modular hashing system and effectively provides a `bsl&colon;&colon;hash` specialization for `Timetable&lowbar;Day`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class HASHALG&gt;
void
xref:BloombergLP/bdlt/hashAppend-068.adoc[hashAppend](
    HASHALG& hashAlg,
    xref:BloombergLP/bdlt/Timetable_Day.adoc[Timetable&lowbar;Day] const& object);
----

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


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