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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Calendar const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Date const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    DateTz const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Datetime const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    DatetimeInterval const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    DatetimeTz const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    DayOfWeekSet const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    PackedCalendar const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Time const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    TimeTz const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Timetable const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    TimetableTransition const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Timetable_CompactableTransition const& object);

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.

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    Timetable_Day const& object);

Created with MrDocs