[#BloombergLP-bdlt-hashAppend-07b] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlt.adoc[bdlt]::hashAppend :relfileprefix: ../../ :mrdocs: `hashAppend` overloads == Synopses Declared in `<bdlt_calendar.h>` Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Calendar`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Date`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `DateTz`. Note that two objects which represent the same UTC time but have different offsets will not (necessarily) hash to the same value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Datetime`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `DatetimeInterval`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `DatetimeTz`. Note that two objects which represent the same UTC time but have different offsets will not (necessarily) hash to the same value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `DayOfWeekSet`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `PackedCalendar`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Time`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `TimeTz`. Note that two objects which represent the same UTC time but have different offsets will not (necessarily) hash to the same value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Timetable`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `TimetableTransition`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> 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..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Timetable_CompactableTransition`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> void xref:BloombergLP/bdlt/hashAppend-0f.adoc[hashAppend]( HASHALG& hashAlg, xref:BloombergLP/bdlt/Timetable_CompactableTransition.adoc[Timetable_CompactableTransition] const& object); ---- [.small]#xref:BloombergLP/bdlt/hashAppend-0f.adoc[_» more..._]# Pass the specified `object` to the specified `hashAlg`. This function integrates with the `bslh` modular hashing system and effectively provides a `bsl::hash` specialization for `Timetable_Day`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class HASHALG> void xref:BloombergLP/bdlt/hashAppend-068.adoc[hashAppend]( HASHALG& hashAlg, xref:BloombergLP/bdlt/Timetable_Day.adoc[Timetable_Day] const& object); ---- [.small]#xref:BloombergLP/bdlt/hashAppend-068.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#