[#BloombergLP-ball-operator_eq-06]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::operator&equals;&equals;
:relfileprefix: ../../
:mrdocs:

Equality operators

== Synopses

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

Return `true` if the specified `lhs` and the specified `rhs` iterators have the same value and `false` otherwise&period;


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

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

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


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

[.small]#xref:BloombergLP/ball/operator_eq-01e.adoc[_» more&period;&period;&period;_]#

Return `true` if the specified `lhs` and `rhs` have the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` record formatters have the same value, and `false` otherwise&period;


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

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

Return `true` if the specified `lhs` and `rhs` objects have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;VALUE&gt;
bool
xref:BloombergLP/ball/operator_eq-05.adoc[operator&equals;&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_eq-05.adoc[_» more&period;&period;&period;_]#

Return `true` if the specified trees have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/ball/operator_eq-03f.adoc[operator&equals;&equals;](
    xref:BloombergLP/ball/CategoryManager_RadixTree.adoc[CategoryManager&lowbar;RadixTree&lt;t&lowbar;TYPE&gt;] const& lhs,
    xref:BloombergLP/ball/CategoryManager_RadixTree.adoc[CategoryManager&lowbar;RadixTree&lt;t&lowbar;TYPE&gt;] const& rhs);
----

[.small]#xref:BloombergLP/ball/operator_eq-03f.adoc[_» more&period;&period;&period;_]#

Return `true` if the specified `lhs` and `rhs` nodes have the same value&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;VALUE&gt;
bool
xref:BloombergLP/ball/operator_eq-035.adoc[operator&equals;&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_eq-035.adoc[_» more&period;&period;&period;_]#

Return `true` if the specified `lhs` and `rhs` rule sets have the same value, and `false` otherwise&period;


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

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

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


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

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

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


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

[.small]#xref:BloombergLP/ball/operator_eq-08e2.adoc[_» more&period;&period;&period;_]#

Return `true` if `lhs` and `rhs` have the same in&hyphen;core value&period;


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

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

Return `true` if `lhs` and `rhs` have the same value&period;


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

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

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


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

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

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


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

[.small]#xref:BloombergLP/ball/operator_eq-03b.adoc[_» more&period;&period;&period;_]#

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


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

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

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


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

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

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


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

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

Return `true` if the specified `lhs` and `rhs` log records have the same value, and `false` otherwise&period;


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

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

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


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

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

Return whether two hierarchical category settings have the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` threshold aggregates have the same value, and `false` otherwise&period;


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

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

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


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

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

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


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

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

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


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

[.small]#xref:BloombergLP/ball/operator_eq-08e7.adoc[_» more&period;&period;&period;_]#

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


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

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

== Return Value

* `true` if `lhs` and `rhs` have the same value, and `false` otherwise
* `true` if `lhs` and `rhs` have the same in&hyphen;core value, and `false` otherwise
* `true` if `lhs` and `rhs` have the same value, and `false` otherwise

== Parameters

[cols="1,4"]
|===
| Name| Description
| *lhs*
| left&hyphen;hand operand
| *rhs*
| right&hyphen;hand operand
|===


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