[#BloombergLP-ball-operator_not_eq-03b]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::operator!&equals;
:relfileprefix: ../../
:mrdocs:

Inequality operators

== Synopses

Declared in `&lt;ball&lowbar;attribute&period;h&gt;`

Return `true` if the specified `lhs` and the specified `rhs` iterators do not have the same value and `false` otherwise&period; Two iterators do not have the same value if they differ in either the list to which they refer or the position in the list object&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-0a7f.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 `DefaultAttributeContainer` objects do not have the same value if they contain differing numbers of attributes or if there is at least one attribute that appears in one object, but not in the other&period;


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

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

Return `true` if the specified `lhs` and `rhs` record formatters do not have the same value, and `false` otherwise&period; Two record formatters differ in value if their format specifications differ or their timestamp offsets differ&period;


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

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

Return `true` if the specified `lhs` and `rhs` record formatters do not have the same value, and `false` otherwise&period; Two record formatters differ in value if their format syntax, format specifications, timezone defaults, or record separators differ&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-0c.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 `CategoryManager&lowbar;RadixTree` objects do not have the same value if they differ in their number of entries or if any key maps to different values in the two objects&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;VALUE&gt;
bool
xref:BloombergLP/ball/operator_not_eq-0a7a.adoc[operator!&equals;](
    xref:BloombergLP/ball/CategoryManager_RadixTree.adoc[CategoryManager&lowbar;RadixTree&lt;t&lowbar;VALUE&gt;] const& lhs,
    xref:BloombergLP/ball/CategoryManager_RadixTree.adoc[CategoryManager&lowbar;RadixTree&lt;t&lowbar;VALUE&gt;] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` nodes do not have the same value, and `false` otherwise&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;VALUE&gt;
bool
xref:BloombergLP/ball/operator_not_eq-0b2.adoc[operator!&equals;](
    xref:BloombergLP/ball/CategoryManager_RadixTree_Node.adoc[CategoryManager&lowbar;RadixTree&lowbar;Node&lt;t&lowbar;VALUE&gt;] const& lhs,
    xref:BloombergLP/ball/CategoryManager_RadixTree_Node.adoc[CategoryManager&lowbar;RadixTree&lowbar;Node&lt;t&lowbar;VALUE&gt;] const& rhs);
----

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

Return `true` if the specified `lhs` and `rhs` rule sets do not have the same value, and `false` otherwise&period; Two rule sets do not have the same value if there is at least one rule that exists in one rule but does not exist in the other&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-016.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 `Rule` objects do not have the same value if they have different attributes, different values for any of the four respective threshold levels, or different patterns&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-0ac.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 `ManagedAttributeSet` objects do not have the same value if they do not have the same number of attributes or there is at least one attribute value that appears in one object, but not in the other&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects do not have the same (in&hyphen;core) value, and `false` otherwise&period; Two attribute objects do not have the same in&hyphen;core value if one or more respective attributes differ in in&hyphen;core values&period; Note that functor attributes will have different in&hyphen;core values if their representations are not identical&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects do not have the same value, and `false` otherwise&period; Two attribute objects do not have the same value if one or more respective attributes differ in values&period;


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

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

Return `true` if the specified `lhs` and `rhs` lists do not have the same value, and `false` otherwise&period; Two lists do not have the same value if have differing numbers of attribute container addresses or any of the addresses at corresponding indices have different values&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-05.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 `Attribute` objects do not have the same value if any of their respective names (value, not address), attribute value types, or attribute values differ&period;


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

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

Return `true` if the specified `lhs` and `rhs` log records do not have the same value, and `false` otherwise&period; Two log records do not have the same value if either the respective fixed fields or user&hyphen;defined fields do not have the same value&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-08.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 `UserFields` objects do not have the same value if they have a different number of elements, or if any element in `lhs` has a different value from the corresponding element at the same index in `rhs`&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-07.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 `UserFieldValue` objects do not have the same value if their type is not the same, or (if their type is not `e&lowbar;VOID`) the value of that type (as accessed through `the&ast;` methods) is not the same&period;


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

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

Return `true` if the specified `lhs` and `rhs` record attributes objects do not have the same value, and `false` otherwise&period; Two record attributes objects do not have the same value if one or more respective attributes differ in value&period;


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

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

Return `true` if the specified `lhs` and `rhs` context objects do not have the same value, and `false` otherwise&period; Two context objects do not have the same value if one or more respective attributes differ in value&period;


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

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

Return `true` if the specified `lhs` and `rhs` hierarchical category settings do not have the same value, and `false` otherwise&period; Two such objects differ in value if their category name prefix or threshold values differ&period;


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

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

Return `true` if the specified `lhs` and `rhs` threshold aggregates do not have the same value, and `false` otherwise&period; Two threshold aggregates do not have the same value if any of their four respective threshold levels differ&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-0af.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 `RecordFormatterOptions` objects do not have the same value if their `timezoneDefault` attributes do not have the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period;


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

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

Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period;


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

[.small]#xref:BloombergLP/ball/operator_not_eq-0e.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 `ManagedAttribute` objects do not have the same value if any of their respective names, attribute value types, or attribute values differ&period;


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

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


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