mrdocs::operator>=
Greater‐than‐or‐equal operators
Synopses
Declared in <mrdocs/ADT/Optional.hpp>
Checks if the left Optional is greater than or equal to the right Optional. Returns true if the right is disengaged or the left is engaged and its value is greater or equal.
template<
typename T,
typename U>
constexpr
/* implementation-defined */
operator>=(
Optional<T> const& lhs,
Optional<U> const& rhs);
Checks if the Optional is greater than or equal to a value. Returns true if the Optional is engaged and its value is greater than or equal to rhs.
template<
typename T,
typename U>
requires (!detail::isOptionalV<U>)
constexpr
/* implementation-defined */
operator>=(
Optional<T> const& lhs,
U const& rhs);
Checks if a value is greater than or equal to an Optional. Returns true if the Optional is disengaged or lhs is greater than or equal to its value.
template<
typename T,
typename U>
requires (!detail::isOptionalV<T>)
constexpr
/* implementation-defined */
operator>=(
T const& lhs,
Optional<U> const& rhs);
Return Value
-
trueiflhsis greater than or equal torhsaccording to the described rules; otherwise,false. -
trueif the optional is engaged and greater than or equal torhs; otherwise,false. -
trueif the optional is disengaged orlhsis greater than or equal to its value; otherwise,false.
Created with MrDocs