Equality operators
Declared in <bdlt_calendar.h>
Return true if the specified lhs and rhs time objects have the same value, and false otherwise. Two time objects have the same value if each of their corresponding hour, minute, second, millisecond, and microsecond attributes respectively have the same value.
bool
operator==(
Time const& lhs,
Time const& rhs);
» more...
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two FixUtilConfiguration objects have the same value if each of their fractionalSecondPrecision and useZAbbreviationForUtc attributes (respectively) have the same value.
bool
operator==(
FixUtilConfiguration const& lhs,
FixUtilConfiguration const& rhs);
» more...
Return true if the specified lhs and rhs compactable transitions have the same value, and false otherwise. Two compactable transitions have the same value if they have the same time and code.
bool
operator==(
Timetable_CompactableTransition const& lhs,
Timetable_CompactableTransition const& rhs);
» more...
Return true if the specified lhs and rhs timetable transitions have the same value, and false otherwise. Two timetable transitions have the same value if they have the same datetime and code.
bool
operator==(
TimetableTransition const& lhs,
TimetableTransition const& rhs);
» more...
Return true if the specified lhs and rhs daily timetables have the same value, and false otherwise. Two daily timetables have the same value if they have the same initial transition code, the same number of transitions, and each corresponding pair of transitions has the same value.
bool
operator==(
Timetable_Day const& lhs,
Timetable_Day const& rhs);
» more...
Return true if the specified lhs and rhs iterators have the same value, and false otherwise. Two Timetable_ConstIterator iterators have the same value if they refer to the same timetable and the same transition.
bool
operator==(
Timetable_ConstIterator const& lhs,
Timetable_ConstIterator const& rhs);
» more...
Return true if the specified lhs and rhs timetables have the same value, and false otherwise. Two timetables have the same value if they have the same initial transition code, the same valid range (or are both empty), the same number of transitions, and each corresponding pair of transitions have the same value.
bool
operator==(
Timetable const& lhs,
Timetable const& rhs);
» more...
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two Iso8601UtilParseConfiguration objects have the same value if each of their basic and relaxed attributes (respectively) have the same value.
bool
operator==(
Iso8601UtilParseConfiguration lhs,
Iso8601UtilParseConfiguration rhs);
» more...
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two Iso8601UtilConfiguration objects have the same value if each of their fractionalSecondPrecision, omitColonInZoneDesignator, useCommaForDecimalSign, and useZAbbreviationForUtc attributes (respectively) have the same value.
bool
operator==(
Iso8601UtilConfiguration const& lhs,
Iso8601UtilConfiguration const& rhs);
» more...
Return true if the specified lhs and rhs DatetimeTz objects have the same value, and false otherwise. Two DatetimeTz objects have the same value if they have the same local datetime value and the same time zone offset value.
bool
operator==(
DatetimeTz const& lhs,
DatetimeTz const& rhs);
» more...
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two TimeTz objects have the same value if their corresponding localTime and offset attributes have the same values.
bool
operator==(
TimeTz const& lhs,
TimeTz const& rhs);
» more...
Return true if the specified lhs and rhs DateTz objects have the same value, and false otherwise. Two DateTz objects have the same value if they have the same local date value and the same time zone offset value.
bool
operator==(
DateTz const& lhs,
DateTz const& rhs);
» more...
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two Date objects have the same value if each of their year, month, and day attributes (respectively) have the same value.
bool
operator==(
Date const& lhs,
Date const& rhs);
» more...
Return true if the specified lhs and rhs time intervals have the same value, and false otherwise. Two time intervals have the same value if all of the corresponding values of their days, hours, minutes, seconds, milliseconds, and microseconds fields are the same.
bool
operator==(
DatetimeInterval const& lhs,
DatetimeInterval const& rhs);
» more...
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two Datetime objects have the same value if they have the same values for their "date" and "time" parts, respectively.
bool
operator==(
Datetime const& lhs,
Datetime const& rhs);
» more...
Return true if the specified lhs and rhs calendars have the same value, and false otherwise. Two calendars have the same value if they have the same valid range (or are both empty), the same weekend days, the same holidays, and each corresponding pair of holidays has the same (ordered) set of associated holiday codes.
bool
operator==(
Calendar const& lhs,
Calendar const& rhs);
» more...
Return true if the specified lhs and rhs iterators refer to the same element in the same calendar, and false otherwise. The behavior is undefined unless lhs and rhs both iterate over the same calendar.
bool
operator==(
Calendar_BusinessDayConstIter const& lhs,
Calendar_BusinessDayConstIter const& rhs);
» more...
Return true if the specified lhs and rhs iterators refers to the same element, and false otherwise. The behavior is undefined unless lhs and rhs both reference the same holiday in the same calendar.
bool
operator==(
PackedCalendar_HolidayCodeConstIterator const& lhs,
PackedCalendar_HolidayCodeConstIterator const& rhs);
» more...
Return true if the specified lhs and rhs iterators refer to the same element in the same calendar, and false otherwise. The behavior is undefined unless lhs and rhs both iterate over the same calendar.
bool
operator==(
PackedCalendar_HolidayConstIterator const& lhs,
PackedCalendar_HolidayConstIterator const& rhs);
» more...
Return true if the specified lhs and rhs calendars have the same value, and false otherwise. Two calendars have the same value if they have the same valid range (or are both empty), the same weekend days, the same holidays, and each corresponding pair of holidays has the same (ordered) set of associated holiday codes.
bool
operator==(
PackedCalendar const& lhs,
PackedCalendar const& rhs);
» more...
Return true if the specified lhs and rhs iterators refer to the same element in the same calendar, and false otherwise. The behavior is undefined unless lhs and rhs both iterate over the same calendar.
bool
operator==(
PackedCalendar_BusinessDayConstIterator const& lhs,
PackedCalendar_BusinessDayConstIterator const& rhs);
» more...
Return true if the specified lhs and rhs sets have the same value, and false otherwise. Two sets have the same value if they have the same length and all the elements of one set are members of the other set.
bool
operator==(
DayOfWeekSet const& lhs,
DayOfWeekSet const& rhs);
» more...
Return true if the specified lhs and rhs iterators have the same value, and false otherwise. Two iterators have the same value if they refer to data at the same index position. The behavior is undefined unless lhs and rhs both reference into the same set of data.
bool
operator==(
DayOfWeekSet_Iter const& lhs,
DayOfWeekSet_Iter const& rhs);
» more...
Return true if the specified lhs reverse iterator has the same value as the specified rhs reverse iterator, and false otherwise. Two reverse iterators have the same value if they refer to the same element, or both have the past-the-end value for a reverse iterator over the underlying reverse iteration sequence. The behavior is undefined unless lhs and rhs refer to the same underlying sequence.
template<class ITERATOR>
bool
operator==(
CalendarReverseIteratorAdapter<ITERATOR> const& lhs,
CalendarReverseIteratorAdapter<ITERATOR> const& rhs);
» more...