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