BloombergLP::bdlt::hashAppend

hashAppend overloads

Synopses

Declared in <bdlt_calendar.h>

Pass the specified object to the specified hashAlg.

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

Invoke hashAlg on the specified Date object.

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

Contribute the specified object to the specified hashAlg.

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

Invoke the specified hashAlg on the specified object.

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

Pass object to hashAlg for modular hashing.

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

Contribute the specified object to the specified hashAlg.

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

Pass object to hashAlg for modular hashing.

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

Pass the specified object to the specified hashAlg.

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

Invoke the specified hashAlg on the specified Time object.

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

Contribute the specified object to the specified hashAlg.

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

Pass object to hashAlg for modular hashing.

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

Pass object to hashAlg for modular hashing.

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

Pass object to hashAlg for modular hashing.

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

Pass object to hashAlg for modular hashing.

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

Parameters

NameDescription
hashAlghashing algorithm invoked for object
objectcalendar whose value is hashed