BloombergLP::bdlb::operator>

Greater-than operators

Synopses

Declared in <bdlb_guid.h>

Return true if the specified lhs is greater than the specified rhs.

bool
operator>(
    Guid const& lhs,
    Guid const& rhs);
» more...

Return true if the underlying iterator of lhs is greater than rhs.

template<
    class FUNCTOR,
    class ITERATOR>
bool
operator>(
    TransformIterator<FUNCTOR, ITERATOR> const& lhs,
    TransformIterator<FUNCTOR, ITERATOR> const& rhs);
» more...

See the overload above for contract.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValueRef<LHS_TYPE> const& lhs,
    ConstNullableValueRef<RHS_TYPE> const& rhs);
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    ConstNullableValueRef<LHS_TYPE> const& lhs,
    NullableValueRef<RHS_TYPE> const& rhs);
» more...

Return false; nullopt never orders after a nullable reference.

template<class TYPE>
bool
operator>(
    bsl::nullopt_t const& lhs,
    ConstNullableValueRef<TYPE> const& rhs) noexcept;
» more...

Return whether lhs is not null.

template<class TYPE>
bool
operator>(
    ConstNullableValueRef<TYPE> const& lhs,
    bsl::nullopt_t const& rhs) noexcept;
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    LHS_TYPE const& lhs,
    ConstNullableValueRef<RHS_TYPE> const& rhs);
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    ConstNullableValueRef<LHS_TYPE> const& lhs,
    RHS_TYPE const& rhs);
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    ConstNullableValueRef<LHS_TYPE> const& lhs,
    ConstNullableValueRef<RHS_TYPE> const& rhs);
» more...

Return false; nullopt never orders after a nullable reference.

template<class TYPE>
bool
operator>(
    bsl::nullopt_t const& lhs,
    NullableValueRef<TYPE> const& rhs) noexcept;
» more...

Return whether lhs is not null.

template<class TYPE>
bool
operator>(
    NullableValueRef<TYPE> const& lhs,
    bsl::nullopt_t const& rhs) noexcept;
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    LHS_TYPE const& lhs,
    NullableValueRef<RHS_TYPE> const& rhs);
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValueRef<LHS_TYPE> const& lhs,
    RHS_TYPE const& rhs);
» more...

Return whether lhs is ordered after rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValueRef<LHS_TYPE> const& lhs,
    NullableValueRef<RHS_TYPE> const& rhs);
» more...

Return whether the specified lhs is ordered after the specified rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValue<LHS_TYPE> const& lhs,
    NullableValue<RHS_TYPE> const& rhs)
requires requires {
        { *lhs > *rhs } -> NullableValue_ConvertibleToBool;
    };
» more...

Return whether the left-hand operand is ordered after the right.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    bsl::optional<LHS_TYPE> const& lhs,
    NullableAllocatedValue<RHS_TYPE> const& rhs);
» more...

Return whether the left-hand operand is ordered after the right.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableAllocatedValue<LHS_TYPE> const& lhs,
    bsl::optional<RHS_TYPE> const& rhs);
» more...

Return false. Note that bsl::nullopt never orders after a NullableAllocatedValue.

template<class TYPE>
bool
operator>(
    bsl::nullopt_t const& nullopt,
    NullableAllocatedValue<TYPE> const& rhs) noexcept;
» more...

Return true if the specified lhs is not null, and false otherwise.

template<class TYPE>
bool
operator>(
    NullableAllocatedValue<TYPE> const& lhs,
    bsl::nullopt_t const& nullopt) noexcept;
» more...

Return whether the left-hand operand is ordered after the right.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    LHS_TYPE const& lhs,
    NullableAllocatedValue<RHS_TYPE> const& rhs);
» more...

Return whether the left-hand operand is ordered after the right.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableAllocatedValue<LHS_TYPE> const& lhs,
    RHS_TYPE const& rhs);
» more...

Return whether the left-hand operand is ordered after the right.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableAllocatedValue<LHS_TYPE> const& lhs,
    NullableAllocatedValue<RHS_TYPE> const& rhs);
» more...

Return whether the specified lhs is ordered after the specified rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    LHS_TYPE const& lhs,
    NullableValue<RHS_TYPE> const& rhs)
requires (!NullableValue_DerivedFromOptional<LHS_TYPE>) &&
    requires { { lhs > *rhs } -> NullableValue_ConvertibleToBool; };
» more...

Return whether the specified lhs is ordered after the specified rhs.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValue<LHS_TYPE> const& lhs,
    RHS_TYPE const& rhs)
requires (!NullableValue_DerivedFromOptional<RHS_TYPE>) &&
    requires { { *lhs > rhs } -> NullableValue_ConvertibleToBool; };
» more...

Return true if lhs is ordered after rhs, and false otherwise.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValue<LHS_TYPE> const& lhs,
    std::optional<RHS_TYPE> const& rhs)
requires requires {
        { *lhs > *rhs } -> NullableValue_ConvertibleToBool;
    };
» more...

Return true if lhs is ordered after rhs, and false otherwise.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    std::optional<LHS_TYPE> const& lhs,
    NullableValue<RHS_TYPE> const& rhs)
requires requires {
        { *lhs > *rhs } -> NullableValue_ConvertibleToBool;
    };
» more...

Return true if lhs is ordered after rhs, and false otherwise.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    NullableValue<LHS_TYPE> const& lhs,
    bsl::optional<RHS_TYPE> const& rhs)
requires requires {
        { *lhs > *rhs } -> NullableValue_ConvertibleToBool;
    };
» more...

Return true if lhs is ordered after rhs, and false otherwise.

template<
    class LHS_TYPE,
    class RHS_TYPE>
bool
operator>(
    bsl::optional<LHS_TYPE> const& lhs,
    NullableValue<RHS_TYPE> const& rhs)
requires requires {
        { *lhs > *rhs } -> NullableValue_ConvertibleToBool;
    };
» more...

Return Value

  • true if lhs is greater than rhs, and false otherwise
  • true if the underlying iterator of lhs is greater than that of rhs, and false otherwise
  • true if lhs is ordered after rhs, and false otherwise
  • true if the specified lhs nullable wrapper is ordered after the specified rhs nullable object, and false otherwise
  • false; nullopt never orders after a nullable reference
  • true if the specified lhs is not null, and false otherwise
  • true if the specified lhs is ordered after the specified rhs nullable wrapper, and false otherwise
  • true if the specified lhs nullable wrapper is ordered after the specified rhs, and false otherwise
  • false
  • true if lhs is not null, and false otherwise

Parameters

NameDescription
lhsleft-hand operand
rhsright-hand operand
nulloptdisengaged-optional tag; value is unused