bsl::operator>=

Greater-than-or-equal operators

Synopses

Declared in <bslstl_optional.h>

Return whether the left-hand operand is after or equal to the right.

template<
    class t_LHS_TYPE,
    class t_RHS_TYPE>
constexpr
bool
operator>=(
    bsl::optional<t_LHS_TYPE> const& lhs,
    bsl::optional<t_RHS_TYPE> const& rhs);
» more...

Return whether the left-hand operand is after or equal to the right.

template<
    class t_LHS_TYPE,
    class t_RHS_TYPE>
constexpr
bool
operator>=(
    bsl::optional<t_LHS_TYPE> const& lhs,
    t_RHS_TYPE const& rhs);
» more...

Return whether the left-hand operand is after or equal to the right.

template<
    class t_LHS_TYPE,
    class t_RHS_TYPE>
constexpr
bool
operator>=(
    t_LHS_TYPE const& lhs,
    bsl::optional<t_RHS_TYPE> const& rhs);
» more...

Return whether the left-hand operand is after or equal to the right.

template<
    class t_LHS_TYPE,
    class t_RHS_TYPE>
constexpr
bool
operator>=(
    bsl::optional<t_LHS_TYPE> const& lhs,
    std::optional<t_RHS_TYPE> const& rhs);
» more...

Compare a std::optional with a bsl::optional using greater-than-or-equal.

template<
    class t_LHS_TYPE,
    class t_RHS_TYPE>
constexpr
bool
operator>=(
    std::optional<t_LHS_TYPE> const& lhs,
    bsl::optional<t_RHS_TYPE> const& rhs);
» more...

Return whether the specified stacks compare lexicographically; see the non-member operator>= in the bsl namespace.

bool
operator>=(
    stack<VAL, CONT> const& lhs,
    stack<VAL, CONT> const& rhs);
» more...

Return whether lhs is lexicographically greater than or equal to rhs.

template<
    class VALUE,
    class CONTAINER>
bool
operator>=(
    stack<VALUE, CONTAINER> const& lhs,
    stack<VALUE, CONTAINER> const& rhs);
» more...

Return true if lhs is greater than or equal to rhs.

template<
    class t_HEAD,
    class... t_TAIL>
bool
operator>=(
    variant<t_HEAD, t_TAIL...> const& lhs,
    variant<t_HEAD, t_TAIL...> const& rhs);
» more...

Return whether the specified queues compare lexicographically; see the non-member operator>= in the bsl namespace.

bool
operator>=(
    queue<VALUE2, CONTAINER2> const& lhs,
    queue<VALUE2, CONTAINER2> const& rhs);
» more...

Return true if lhs is lexicographically greater than or equal to rhs.

template<
    class VALUE,
    class CONTAINER>
bool
operator>=(
    queue<VALUE, CONTAINER> const& lhs,
    queue<VALUE, CONTAINER> const& rhs);
» more...

Return true if __x is lexicographically greater than or equal to __y.

template<
    class _Tp,
    class _Alloc>
bool
operator>=(
    slist<_Tp, _Alloc> const& __x,
    slist<_Tp, _Alloc> const& __y);
» more...

Return Value

  • true if lhs is ordered after or equal to rhs, and false otherwise
  • true if lhs is lexicographically greater than or equal to rhs
  • true if lhs is greater than or equal to rhs
  • true if lhs is lexicographically greater than or equal to rhs, otherwise false
  • true if __x >= __y, and false otherwise

Parameters

NameDescription
lhsleft-hand operand
rhsright-hand operand
__xleft-hand list
__yright-hand list