Equality operators
Synopses
Declared in <ball_attribute.h>
Return true if the specified lhs and the specified rhs iterators have the same value and false otherwise. Two iterators have the same value if they refer to the same position in the same list, or if both iterators are at an invalid position in the list (i.e., the "end" of the list, or the default constructed value).
bool
operator==(
AttributeContainerListIterator const& lhs,
AttributeContainerListIterator const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two DefaultAttributeContainer objects have the same value if they contain the same number of (unique) attributes, and every attribute that appears in one object also appears in the other.
bool
operator==(
DefaultAttributeContainer const& lhs,
DefaultAttributeContainer const& rhs);
Return true if the specified lhs and rhs record formatters have the same value, and false otherwise. Two record formatters have the same value if they have the same format specification and the same timestamp offset.
bool
operator==(
RecordStringFormatter const& lhs,
RecordStringFormatter const& rhs);
Return true if the specified lhs and rhs record formatters have the same value, and false otherwise. Two record formatters have the same value if they have the same format syntax, format specification, timezone default, and record separator.
bool
operator==(
RecordJsonFormatter const& lhs,
RecordJsonFormatter const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two CategoryManager_RadixTree objects have the same value if they have the same number of entries and each key in lhs maps to the same value as in rhs.
template<class t_VALUE>
bool
operator==(
CategoryManager_RadixTree<t_VALUE> const& lhs,
CategoryManager_RadixTree<t_VALUE> const& rhs);
Return true if the specified trees have the same value.
Return true if the specified lhs and rhs nodes have the same value, and false otherwise. Two nodes have the same value if they have the same prefix, the same value (or both have no value), and the same children.
template<class t_VALUE>
bool
operator==(
CategoryManager_RadixTree_Node<t_VALUE> const& lhs,
CategoryManager_RadixTree_Node<t_VALUE> const& rhs);
Return true if the specified lhs and rhs rule sets have the same value, and false otherwise. Two rule sets have the same value if every rule that exists in one rule set also exists in the other.
bool
operator==(
RuleSet const& lhs,
RuleSet const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two Rule objects have the same value if they have the same attributes, the same four respective threshold levels, and the same pattern.
bool
operator==(
Rule const& lhs,
Rule const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two ManagedAttributeSet objects have the same value if they have the same number of attributes and every attribute value that appears in one object also appears in the other.
bool
operator==(
ManagedAttributeSet const& lhs,
ManagedAttributeSet const& rhs);
Return true if the specified lhs and rhs attribute objects have the same (in‐core) value, and false otherwise. Two attribute objects objects have the same in‐core value if each respective attribute has the same in‐core value. Note that functor attributes must have identically the same representation to have the same in‐core value.
bool
operator==(
LoggerManagerConfiguration const& lhs,
LoggerManagerConfiguration const& rhs);
Return true if the specified lhs and rhs attribute objects have the same value, and false otherwise. Two attribute objects objects have the same value if each respective attribute has the same value.
bool
operator==(
LoggerManagerDefaults const& lhs,
LoggerManagerDefaults const& rhs);
Return true if the specified lhs and rhs lists have the same value, and false otherwise. Two lists have the same value if they have the same number of attribute container addresses, and the address at each index position have the same value.
bool
operator==(
AttributeContainerList const& lhs,
AttributeContainerList const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two Attribute objects have the same value if they have the same name (but not necessarily the identical representation in memory), the same attribute value type, and the same attribute value.
bool
operator==(
Attribute const& lhs,
Attribute const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two ball::UserFields objects have the same value if they have the same number of elements, and each element in lhs has the same value as corresponding element at the same index in rhs.
bool
operator==(
UserFields const& lhs,
UserFields const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two UserFieldValue objects have the same value if they have the same type, and (if the type is not e_VOID) the value of that type (as accessed through the* methods) is the same.
bool
operator==(
UserFieldValue const& lhs,
UserFieldValue const& rhs);
Return true if the specified lhs and rhs record attributes objects have the same value, and false otherwise. Two record attributes objects have the same value if each respective pair of attributes have the same value.
bool
operator==(
RecordAttributes const& lhs,
RecordAttributes const& rhs);
Return true if the specified lhs and rhs log records have the same value, and false otherwise. Two log records have the same value if the respective fixed fields have the same value and the respective user‐defined fields have the same value.
bool
operator==(
Record const& lhs,
Record const& rhs);
Return true if the specified lhs and rhs context objects have the same value, and false otherwise. Two context objects have the same value if each respective pair of corresponding attributes have the same value.
bool
operator==(
Context const& lhs,
Context const& rhs);
Return true if the specified lhs and rhs hierarchical category settings have the same value, and false otherwise. Two such objects have the same value if they have the same category name prefix and threshold values.
bool
operator==(
HierarchicalCategorySetting const& lhs,
HierarchicalCategorySetting const& rhs);
Return true if the specified lhs and rhs threshold aggregates have the same value, and false otherwise. Two threshold aggregates have the same value if all four of their respective threshold levels are the same.
bool
operator==(
ThresholdAggregate const& lhs,
ThresholdAggregate const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two RecordFormatterOptions objects have the same value if their timezoneDefault attributes have the same value.
bool
operator==(
RecordFormatterOptions const& lhs,
RecordFormatterOptions const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise.
bool
operator==(
Attribute const& lhs,
ManagedAttribute const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise.
bool
operator==(
ManagedAttribute const& lhs,
Attribute const& rhs);
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two ManagedAttribute objects have the same value if they have the same name, same attribute value type, and the same attribute value.
bool
operator==(
ManagedAttribute const& lhs,
ManagedAttribute const& rhs);
Created with MrDocs