Greater-than-or-equal operators
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);
» more...
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);
» 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 or they are equal.
template<
class LHS_TYPE,
class RHS_TYPE>
bool
operator>=(
ConstNullableValueRef<LHS_TYPE> const& lhs,
NullableValueRef<RHS_TYPE> const& rhs);
» more...
Return whether rhs is null.
template<class TYPE>
bool
operator>=(
bsl::nullopt_t const& lhs,
ConstNullableValueRef<TYPE> const& rhs) noexcept;
» more...
Return true.
template<class TYPE>
bool
operator>=(
ConstNullableValueRef<TYPE> const& lhs,
bsl::nullopt_t const& rhs) noexcept;
» more...
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);
» more...
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);
» more...
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);
» more...
Return whether the specified nullable value is null.
template<class TYPE>
bool
operator>=(
bsl::nullopt_t const& lhs,
NullableValueRef<TYPE> const& rhs) noexcept;
» more...
Return true.
template<class TYPE>
bool
operator>=(
NullableValueRef<TYPE> const& lhs,
bsl::nullopt_t const& rhs) noexcept;
» more...
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);
» more...
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);
» more...
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);
» more...
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;
};
» more...
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);
» more...
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);
» more...
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;
» more...
Return true.
template<class TYPE>
bool
operator>=(
NullableAllocatedValue<TYPE> const& lhs,
bsl::nullopt_t const& nullopt) noexcept;
» more...
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);
» more...
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);
» more...
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);
» more...
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; };
» more...
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; };
» more...
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;
};
» more...
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;
};
» more...
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;
};
» more...
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;
};
» more...
true if lhs is greater than or equal to rhs, and false otherwisetrue if the underlying iterator of lhs is greater than or equal to that of rhs, and false otherwisetrue if lhs is ordered after rhs or they have the same value, and false otherwisetrue if the specified lhs nullable object is ordered after the specified rhs nullable wrapper or lhs and rhs have the same value, and false otherwisetrue if the specified rhs is null, and false otherwisetruetrue if the specified lhs is wrapper after the specified rhs nullable object or lhs and rhs have the same value, and false otherwisetrue if the specified lhs nullable wrapper is ordered after the specified rhs or lhs and rhs have the same value, and false otherwisetrue if lhs is ordered after rhs or they are equal, and false otherwisetrue if lhs is ordered after or equal to rhs, and false otherwisetrue if rhs is null, and false otherwisetrue if lhs is ordered after rhs or they are equal| Name | Description |
|---|---|
| lhs | left-hand operand |
| rhs | right-hand operand |
| nullopt | disengaged-optional tag; value is unused |