Inequality operators

Synopses

Declared in <bdljsn_error.h>

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    unsigned long long rhs);

Process the specified array during visitation of a bdljsn::Json object.

bool
operator!=(
    Json const& lhs,
    JsonArray const& rhs);

Return true if the specified lhs and rhs do not have the same value.

bool
operator!=(
    Json const& lhs,
    JsonObject const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    JsonNumber const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    JsonNull const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    bool rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    int rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    unsigned int rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    long rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    unsigned long rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    long long rhs);

Return true if the specified lhs and rhs do not have the same value.

bool
operator!=(
    std::string_view const& lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    float rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    double rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    bdldfp::Decimal64 rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    char const* rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    Json const& lhs,
    std::string_view const& rhs);

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

bool
operator!=(
    Location const& lhs,
    Location const& rhs);

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

bool
operator!=(
    Error const& lhs,
    Error const& rhs);

Return true if the specified lhs and rhs attribute objects do not have the same value, and false otherwise. Two attribute objects do not have the same value if one or more respective attributes do not have the same value.

bool
operator!=(
    ReadOptions const& lhs,
    ReadOptions const& rhs);

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

bool
operator!=(
    WriteOptions const& lhs,
    WriteOptions const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    int lhs,
    Json const& rhs);

Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two JsonNumber objects do not have the same value if their value attributes are not the same.

bool
operator!=(
    JsonNumber const& lhs,
    JsonNumber const& rhs);

Return false if the specified lhs and rhs objects have the same value, and true otherwise. Two Json objects lhs and rhs have the same value if they hold objects of the same type, and those objects have the same value.

bool
operator!=(
    Json const& lhs,
    Json const& rhs);

Return false if the specified lhs and rhs objects have the same value, and true otherwise. Two JsonArray objects lhs and rhs have the same value if they have the same number of elements, and each element in the ordered sequence of elements of lhs has the same value as the corresponding element in the ordered sequence of elements of rhs.

bool
operator!=(
    JsonArray const& lhs,
    JsonArray const& rhs);

Return false if the specified lhs and rhs objects have the same value, and true otherwise. Two JsonObject objects have the same value if they have the same number of Member objects, and for each Member object that is contained in lhs there is a key‐value pair contained in rhs having the same value, and vice versa.

bool
operator!=(
    JsonObject const& lhs,
    JsonObject const& rhs);

Return true if the specified lhs and rhs arguments do not have the same value, and false otherwise. Two arguments do not have the same value if the Json object does not have the same value as a Json object constructed from the other argument.

bool
operator!=(
    JsonArray const& lhs,
    Json const& rhs);

Process the specified object during visitation of a bdljsn::Json object.

bool
operator!=(
    JsonObject const& lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    JsonNumber const& lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    JsonNull const& lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    bool lhs,
    Json const& rhs);

Return false (unconditionally) as the specified lhs and rhs cannot have the different values.

bool
operator!=(
    JsonNull const& lhs,
    JsonNull const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    unsigned int lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    long lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    unsigned long lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    long long lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    unsigned long long lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    float lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    double lhs,
    Json const& rhs);

Same as the related overload above for operator!=.

bool
operator!=(
    bdldfp::Decimal64 lhs,
    Json const& rhs);

Return true if the specified lhs and rhs arguments do not have the same value, and false otherwise. Two arguments do not have the same value if the Json object does not have the same value as a Json object constructed from the other argument.

bool
operator!=(
    char const* lhs,
    Json const& rhs);

Created with MrDocs