Greater‐than‐or‐equal operators
Synopses
Declared in <bdlb_guid.h>
Return true if the specified lhs is greater than or equal to rhs.
bool
operator>=(
Guid const& lhs,
Guid const& rhs);
Return true if the underlying iterator of lhs is at least that of 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 or they are equal.
template<
class LHS_TYPE,
class RHS_TYPE>
bool
operator>=(
ConstNullableValueRef<LHS_TYPE> const& lhs,
NullableValueRef<RHS_TYPE> const& rhs);
Return whether rhs is null.
template<class TYPE>
bool
operator>=(
bsl::nullopt_t const& lhs,
ConstNullableValueRef<TYPE> const& rhs) noexcept;
Return true.
template<class TYPE>
bool
operator>=(
ConstNullableValueRef<TYPE> const& lhs,
bsl::nullopt_t const& rhs) noexcept;
Return whether lhs is ordered after rhs or they are equal.
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 or they are equal.
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 or they are equal.
template<
class LHS_TYPE,
class RHS_TYPE>
bool
operator>=(
ConstNullableValueRef<LHS_TYPE> const& lhs,
ConstNullableValueRef<RHS_TYPE> const& rhs);
Return whether the specified nullable value is null.
template<class TYPE>
bool
operator>=(
bsl::nullopt_t const& lhs,
NullableValueRef<TYPE> const& rhs) noexcept;
Return true.
template<class TYPE>
bool
operator>=(
NullableValueRef<TYPE> const& lhs,
bsl::nullopt_t const& rhs) noexcept;
Return whether lhs is ordered after rhs or they are equal.
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 or they are equal.
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 or they are equal.
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 or equal to 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 after or equal to 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 after or equal to the right.
template<
class LHS_TYPE,
class RHS_TYPE>
bool
operator>=(
NullableAllocatedValue<LHS_TYPE> const& lhs,
bsl::optional<RHS_TYPE> const& rhs);
Return true if the specified rhs is null, and false otherwise.
template<class TYPE>
bool
operator>=(
bsl::nullopt_t const& nullopt,
NullableAllocatedValue<TYPE> const& rhs) noexcept;
Return true.
template<class TYPE>
bool
operator>=(
NullableAllocatedValue<TYPE> const& lhs,
bsl::nullopt_t const& nullopt) noexcept;
Return whether the left‐hand operand is after or equal to 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 after or equal to 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 after or equal to 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 or equal to 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 or equal to 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 or they are equal.
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 or they are equal.
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 or they are equal.
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 or they are equal.
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 than or equal torhs, andfalseotherwise -
trueif the underlying iterator oflhsis greater than or equal to that ofrhs, andfalseotherwise -
trueiflhsis ordered afterrhsor they have the same value, andfalseotherwise -
trueif the specifiedlhsnullable object is ordered after the specifiedrhsnullable wrapper orlhsandrhshave the same value, andfalseotherwise -
trueif the specifiedrhsis null, andfalseotherwise -
true -
trueif the specifiedlhsis wrapper after the specifiedrhsnullable object orlhsandrhshave the same value, andfalseotherwise -
trueif the specifiedlhsnullable wrapper is ordered after the specifiedrhsorlhsandrhshave the same value, andfalseotherwise -
trueiflhsis ordered afterrhsor they are equal, andfalseotherwise -
trueiflhsis ordered after or equal torhs, andfalseotherwise -
trueifrhsis null, andfalseotherwise -
trueiflhsis ordered afterrhsor they are equal
Parameters
Name |
Description |
lhs |
left‐hand operand |
rhs |
right‐hand operand |
nullopt |
disengaged‐optional tag; value is unused |
Created with MrDocs