[#BloombergLP-bdlt-operator_not_eq-06c]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlt.adoc[bdlt]::operator!&equals;
:relfileprefix: ../../
:mrdocs:

Inequality operators

== Synopses

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

Return `true` if the specified `lhs` and `rhs` time objects do not have the same value, and `false` otherwise&period; Two time objects do not have the same value if any of their corresponding `hour`, `minute`, `second`, `millisecond`, and `microsecond` attributes respectively do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-0ad.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Time.adoc[Time] const& lhs,
    xref:BloombergLP/bdlt/Time.adoc[Time] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period; Two `FixUtilConfiguration` objects do not have the same value if any of their `fractionalSecondPrecision` or `useZAbbreviationForUtc` attributes (respectively) do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-06a.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/FixUtilConfiguration.adoc[FixUtilConfiguration] const& lhs,
    xref:BloombergLP/bdlt/FixUtilConfiguration.adoc[FixUtilConfiguration] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` compactable transitions do not have the same value, and `false` otherwise&period; Two compactable transitions do not have the same value if they do not have the same time or the same code&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-07c6.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Timetable_CompactableTransition.adoc[Timetable&lowbar;CompactableTransition] const& lhs,
    xref:BloombergLP/bdlt/Timetable_CompactableTransition.adoc[Timetable&lowbar;CompactableTransition] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` timetable transitions do not have the same value, and `false` otherwise&period; Two timetable transitions do not have the same value if they do not have the same datetime or the same code&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-040.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/TimetableTransition.adoc[TimetableTransition] const& lhs,
    xref:BloombergLP/bdlt/TimetableTransition.adoc[TimetableTransition] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` daily timetables do not have the same value, and `false` otherwise&period; Two daily timetables do not have the same value if they do not have the same initial transition code, they do not have the same number of transitions, or there is a corresponding pair of transitions that do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-076.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Timetable_Day.adoc[Timetable&lowbar;Day] const& lhs,
    xref:BloombergLP/bdlt/Timetable_Day.adoc[Timetable&lowbar;Day] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` iterators do not have the same value, and `false` otherwise&period; Two `Timetable&lowbar;ConstIterator` iterators do not have the same value if they do not refer to the same timetable, or do not refer to the same transition&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-00.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Timetable_ConstIterator.adoc[Timetable&lowbar;ConstIterator] const& lhs,
    xref:BloombergLP/bdlt/Timetable_ConstIterator.adoc[Timetable&lowbar;ConstIterator] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` timetables do not have the same value, and `false` otherwise&period; Two timetables do not have the same value if they do not have the same initial transition code, do not have the same valid range (and are not both empty), do not have the same number of transitions, or, for at least one corresponding pair of transitions, do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-079.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Timetable.adoc[Timetable] const& lhs,
    xref:BloombergLP/bdlt/Timetable.adoc[Timetable] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period; Two `Iso8601UtilParseConfiguration` objects do not have the same value if either of their `basic` or `relaxed` attributes (respectively) do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-08f.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Iso8601UtilParseConfiguration.adoc[Iso8601UtilParseConfiguration] lhs,
    xref:BloombergLP/bdlt/Iso8601UtilParseConfiguration.adoc[Iso8601UtilParseConfiguration] rhs);
----

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period; Two `Iso8601UtilConfiguration` objects do not have the same value if any of their `fractionalSecondPrecision`, `omitColonInZoneDesignator`, `useCommaForDecimalSign`, or `useZAbbreviationForUtc` attributes (respectively) do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-089.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Iso8601UtilConfiguration.adoc[Iso8601UtilConfiguration] const& lhs,
    xref:BloombergLP/bdlt/Iso8601UtilConfiguration.adoc[Iso8601UtilConfiguration] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` `DatetimeTz` objects do not have the same value, and `false` otherwise&period; Two `DatetimeTz` objects do not have the same value if they do not have the same local datetime value or the same time zone offset value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-082.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/DatetimeTz.adoc[DatetimeTz] const& lhs,
    xref:BloombergLP/bdlt/DatetimeTz.adoc[DatetimeTz] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period; Two `TimeTz` objects do not have the same value if any of their corresponding `localTime` and `offset` attributes have different values&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-0c6.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/TimeTz.adoc[TimeTz] const& lhs,
    xref:BloombergLP/bdlt/TimeTz.adoc[TimeTz] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` `DateTz` objects do not have the same value, and `false` otherwise&period; Two `DateTz` objects do not have the same value if they do not have the same local date values or the same time zone offset values&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-098.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/DateTz.adoc[DateTz] const& lhs,
    xref:BloombergLP/bdlt/DateTz.adoc[DateTz] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period; Two `Date` objects do not have the same value if any of their `year`, `month`, and `day` attributes (respectively) do not have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-0cd.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Date.adoc[Date] const& lhs,
    xref:BloombergLP/bdlt/Date.adoc[Date] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` time intervals do not have the same value, and `false` otherwise&period; Two time intervals do not have the same value if any of the corresponding values of their days, hours, minutes, seconds, milliseconds, or microseconds fields is not the same&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-0a3.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/DatetimeInterval.adoc[DatetimeInterval] const& lhs,
    xref:BloombergLP/bdlt/DatetimeInterval.adoc[DatetimeInterval] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` `Datetime` objects do not have the same value, and `false` otherwise&period; Two `Datetime` objects do not have the same value if they do not have the same values for either of their &quot;date&quot; or &quot;time&quot; parts, respectively&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-02.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Datetime.adoc[Datetime] const& lhs,
    xref:BloombergLP/bdlt/Datetime.adoc[Datetime] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` calendars do not have the same value, and `false` otherwise&period; Two calendars do not have the same value if they do not have the same valid range (and are not both empty), do not have the same weekend days, do not have the same holidays, or, for at least one corresponding pair of holidays, do not have the same (ordered) set of associated holiday codes&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-048.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Calendar.adoc[Calendar] const& lhs,
    xref:BloombergLP/bdlt/Calendar.adoc[Calendar] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` iterators do not refer to the same element in the same calendar, and `false` otherwise&period; The behavior is undefined unless `lhs` and `rhs` both iterate over the same calendar&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-07b.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/Calendar_BusinessDayConstIter.adoc[Calendar&lowbar;BusinessDayConstIter] const& lhs,
    xref:BloombergLP/bdlt/Calendar_BusinessDayConstIter.adoc[Calendar&lowbar;BusinessDayConstIter] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` iterators do not refer to the same element, and `false` otherwise&period; The behavior is undefined unless `lhs` and `rhs` both reference the same holiday in the same calendar&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-06b.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/PackedCalendar_HolidayCodeConstIterator.adoc[PackedCalendar&lowbar;HolidayCodeConstIterator] const& lhs,
    xref:BloombergLP/bdlt/PackedCalendar_HolidayCodeConstIterator.adoc[PackedCalendar&lowbar;HolidayCodeConstIterator] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` iterators do not refer to the same element in the same calendar, and `false` otherwise&period; The behavior is undefined unless `lhs` and `rhs` both iterate over the same calendar&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-093.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/PackedCalendar_HolidayConstIterator.adoc[PackedCalendar&lowbar;HolidayConstIterator] const& lhs,
    xref:BloombergLP/bdlt/PackedCalendar_HolidayConstIterator.adoc[PackedCalendar&lowbar;HolidayConstIterator] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` calendars do not have the same value, and `false` otherwise&period; Two calendars do not have the same value if they do not have the same valid range (and are not both empty), do not have the same weekend days, do not have the same holidays, or, for at least one corresponding pair of holidays, do not have the same (ordered) set of associated holiday codes&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-07cb.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/PackedCalendar.adoc[PackedCalendar] const& lhs,
    xref:BloombergLP/bdlt/PackedCalendar.adoc[PackedCalendar] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` iterators do not refer to the same element in the same calendar, and `false` otherwise&period; The behavior is undefined unless `lhs` and `rhs` both iterate over the same calendar&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-063.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/PackedCalendar_BusinessDayConstIterator.adoc[PackedCalendar&lowbar;BusinessDayConstIterator] const& lhs,
    xref:BloombergLP/bdlt/PackedCalendar_BusinessDayConstIterator.adoc[PackedCalendar&lowbar;BusinessDayConstIterator] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` sets do not have the same value, and `false` otherwise&period; Two sets do not have the same value if they differ in length or there exists an element of one set that is not a member of the other set&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-090.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/DayOfWeekSet.adoc[DayOfWeekSet] const& lhs,
    xref:BloombergLP/bdlt/DayOfWeekSet.adoc[DayOfWeekSet] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` iterators do not have the same value, and `false` otherwise&period; Two iterators do not have the same value if they do not refer to data at the same index position&period; The behavior is undefined unless `lhs` and `rhs` both reference into the same set of data&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/bdlt/operator_not_eq-0b.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/DayOfWeekSet_Iter.adoc[DayOfWeekSet&lowbar;Iter] const& lhs,
    xref:BloombergLP/bdlt/DayOfWeekSet_Iter.adoc[DayOfWeekSet&lowbar;Iter] const& rhs);
----

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

Return `true` if the specified `lhs` reverse iterator does not have the same value as the specified `rhs` reverse iterator, and `false` otherwise&period; Two reverse iterators do not have the same value if (1) they do not refer to the same element and (2) both do not have the past&hyphen;the&hyphen;end value for a reverse iterator over the underlying reverse iteration sequence&period; The behavior is undefined unless `lhs` and `rhs` refer to the same underlying sequence&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class ITERATOR&gt;
bool
xref:BloombergLP/bdlt/operator_not_eq-080.adoc[operator!&equals;](
    xref:BloombergLP/bdlt/CalendarReverseIteratorAdapter.adoc[CalendarReverseIteratorAdapter&lt;ITERATOR&gt;] const& lhs,
    xref:BloombergLP/bdlt/CalendarReverseIteratorAdapter.adoc[CalendarReverseIteratorAdapter&lt;ITERATOR&gt;] const& rhs);
----

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


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