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

Equality operators

== Synopses

Declared in `&lt;baljsn&lowbar;datumdecoderoptions&period;h&gt;`

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-030.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged5Sequence.adoc[EncoderTestSequenceWithUntagged5Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged5Sequence.adoc[EncoderTestSequenceWithUntagged5Sequence] const&);
----

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0892.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged7Sequence.adoc[EncoderTestSequenceWithUntagged7Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged7Sequence.adoc[EncoderTestSequenceWithUntagged7Sequence] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-03d.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged7Sequence1.adoc[EncoderTestSequenceWithUntagged7Sequence1] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged7Sequence1.adoc[EncoderTestSequenceWithUntagged7Sequence1] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0d8.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged7Sequence2.adoc[EncoderTestSequenceWithUntagged7Sequence2] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged7Sequence2.adoc[EncoderTestSequenceWithUntagged7Sequence2] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-044.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged8Sequence.adoc[EncoderTestSequenceWithUntagged8Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged8Sequence.adoc[EncoderTestSequenceWithUntagged8Sequence] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-007.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged8Sequence1.adoc[EncoderTestSequenceWithUntagged8Sequence1] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged8Sequence1.adoc[EncoderTestSequenceWithUntagged8Sequence1] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-01f.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged9Sequence.adoc[EncoderTestSequenceWithUntagged9Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged9Sequence.adoc[EncoderTestSequenceWithUntagged9Sequence] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-02cb.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged9Sequence1.adoc[EncoderTestSequenceWithUntagged9Sequence1] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged9Sequence1.adoc[EncoderTestSequenceWithUntagged9Sequence1] const&);
----

[.small]#xref:BloombergLP/baljsn/operator_eq-02cb.adoc[_» more&period;&period;&period;_]#

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; objects have the same value, and &apos;false&apos; otherwise&period; Two &apos;EncoderTestChoiceWithAllCategories&apos; objects have the same value if either the selections in both objects have the same ids and the same values, or both selections are undefined&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; objects have the same value, and &apos;false&apos; otherwise&period; Two &apos;EncoderTestDegenerateChoice1&apos; objects have the same value if either the selections in both objects have the same ids and the same values, or both selections are undefined&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0891.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged4Sequence.adoc[EncoderTestSequenceWithUntagged4Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged4Sequence.adoc[EncoderTestSequenceWithUntagged4Sequence] const&);
----

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

[.small]#xref:BloombergLP/baljsn/operator_eq-05c4.adoc[_» more&period;&period;&period;_]#

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; objects have the same value, and &apos;false&apos; otherwise&period; Two &apos;EncoderTestChoiceWithAllCategoriesChoice&apos; objects have the same value if either the selections in both objects have the same ids and the same values, or both selections are undefined&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-050.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestDegenerateChoice1Sequence.adoc[EncoderTestDegenerateChoice1Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestDegenerateChoice1Sequence.adoc[EncoderTestDegenerateChoice1Sequence] const&);
----

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; objects have the same value, and &apos;false&apos; otherwise&period; Two &apos;EncoderTestSequenceWithAllCategoriesChoice&apos; objects have the same value if either the selections in both objects have the same ids and the same values, or both selections are undefined&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0d0.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged0.adoc[EncoderTestSequenceWithUntagged0] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged0.adoc[EncoderTestSequenceWithUntagged0] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0d4.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged10Sequence.adoc[EncoderTestSequenceWithUntagged10Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged10Sequence.adoc[EncoderTestSequenceWithUntagged10Sequence] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0d5.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged11Sequence.adoc[EncoderTestSequenceWithUntagged11Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged11Sequence.adoc[EncoderTestSequenceWithUntagged11Sequence] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-081.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged11Sequence1.adoc[EncoderTestSequenceWithUntagged11Sequence1] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged11Sequence1.adoc[EncoderTestSequenceWithUntagged11Sequence1] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-09.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged12Sequence.adoc[EncoderTestSequenceWithUntagged12Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged12Sequence.adoc[EncoderTestSequenceWithUntagged12Sequence] const&);
----

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


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

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

[.small]#xref:BloombergLP/baljsn/operator_eq-06c.adoc[_» more&period;&period;&period;_]#

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-0fd.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged1Sequence.adoc[EncoderTestSequenceWithUntagged1Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged1Sequence.adoc[EncoderTestSequenceWithUntagged1Sequence] const&);
----

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

Return &apos;true&apos; if the specified &apos;lhs&apos; and &apos;rhs&apos; attribute objects have the same value, and &apos;false&apos; otherwise&period; Two attribute objects have the same value if each respective attribute has the same value&period;


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

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

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-05cf.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged3Sequence.adoc[EncoderTestSequenceWithUntagged3Sequence] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged3Sequence.adoc[EncoderTestSequenceWithUntagged3Sequence] const&);
----

[.small]#xref:BloombergLP/baljsn/operator_eq-05cf.adoc[_» more&period;&period;&period;_]#

Returns &apos;true&apos; as this type has no attributes and so all objects of this type are considered equal&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool
xref:BloombergLP/baljsn/operator_eq-02cf.adoc[operator&equals;&equals;](
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged3Sequence1.adoc[EncoderTestSequenceWithUntagged3Sequence1] const&,
    xref:BloombergLP/baljsn/EncoderTestSequenceWithUntagged3Sequence1.adoc[EncoderTestSequenceWithUntagged3Sequence1] const&);
----

[.small]#xref:BloombergLP/baljsn/operator_eq-02cf.adoc[_» more&period;&period;&period;_]#


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