Greater‐than operators
Synopses
Declared in <bdlb_guid.h>
Return true if the specified lhs is greater than the specified rhs.
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);
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);
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);
Return false; nullopt never orders after a nullable reference.
template<class TYPE>
bool
operator>(
bsl::nullopt_t const& lhs,
ConstNullableValueRef<TYPE> const& rhs) noexcept;
Return whether lhs is not null.
template<class TYPE>
bool
operator>(
ConstNullableValueRef<TYPE> const& lhs,
bsl::nullopt_t const& rhs) noexcept;
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);
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);
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);
Return false; nullopt never orders after a nullable reference.
template<class TYPE>
bool
operator>(
bsl::nullopt_t const& lhs,
NullableValueRef<TYPE> const& rhs) noexcept;
Return whether lhs is not null.
template<class TYPE>
bool
operator>(
NullableValueRef<TYPE> const& lhs,
bsl::nullopt_t const& rhs) noexcept;
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);
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);
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);
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;
};
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);
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);
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;
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;
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);
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);
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);
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; };
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; };
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;
};
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;
};
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;
};
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;
};
Return Value
-
trueiflhsis greater thanrhs, andfalseotherwise -
trueif the underlying iterator oflhsis greater than that ofrhs, andfalseotherwise -
trueiflhsis ordered afterrhs, andfalseotherwise -
trueif the specifiedlhsnullable wrapper is ordered after the specifiedrhsnullable object, andfalseotherwise -
false; nullopt never orders after a nullable reference -
trueif the specifiedlhsis not null, andfalseotherwise -
trueif the specifiedlhsis ordered after the specifiedrhsnullable wrapper, andfalseotherwise -
trueif the specifiedlhsnullable wrapper is ordered after the specifiedrhs, andfalseotherwise -
false -
trueiflhsis not null, andfalseotherwise
Parameters
Name |
Description |
lhs |
left‐hand operand |
rhs |
right‐hand operand |
nullopt |
disengaged‐optional tag; value is unused |
Created with MrDocs