Greater-than operators
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...
true if lhs is greater than rhs, and false otherwisetrue if the underlying iterator of lhs is greater than that of rhs, and false otherwisetrue if lhs is ordered after rhs, and false otherwisetrue if the specified lhs nullable wrapper is ordered after the specified rhs nullable object, and false otherwisefalse; nullopt never orders after a nullable referencetrue if the specified lhs is not null, and false otherwisetrue if the specified lhs is ordered after the specified rhs nullable wrapper, and false otherwisetrue if the specified lhs nullable wrapper is ordered after the specified rhs, and false otherwisefalsetrue if lhs is not null, and false otherwise| Name | Description |
|---|---|
| lhs | left-hand operand |
| rhs | right-hand operand |
| nullopt | disengaged-optional tag; value is unused |