This is the complete list of members for ranges::optional< T >, including all inherited members.
c(requires ` constructible_from< T, std::initializer_list< E > &, Args... >) ccconstexpr explicit optional(in_place_t (defined in ranges::optional< T >) | ranges::optional< T > | |
c(requires `(!same_as< detail::decay_t< U >, in_place_t >) &&(!same_as< detail::decay_t< U >, optional >) &&constructible_from< T, U > &&convertible_to< U, T >) ccconstexpr optional(U &&v) (defined in ranges::optional< T >) | ranges::optional< T > | |
c(requires `(!same_as< detail::decay_t< U >, in_place_t >) &&(!same_as< detail::decay_t< U >, optional >) &&constructible_from< T, U > &&(!convertible_to< U, T >)) ccconstexpr explicit optional(U &&v) (defined in ranges::optional< T >) | ranges::optional< T > | |
c(requires `(!same_as< optional, detail::decay_t< U >>) &&(!(satisfies< T, std::is_scalar > &&same_as< T, detail::decay_t< U >>)) &&constructible_from< T, U > &&assignable_from< T &, U >) ccconstexpr optional &operator (defined in ranges::optional< T >) | ranges::optional< T > | |
c(requires ` copy_constructible< T > &&convertible_to< U, T >) ccconstexpr T value_or(U &&u) const & (defined in ranges::optional< T >) | ranges::optional< T > | |
c(requires ` move_constructible< T > &&convertible_to< U, T >) ccconstexpr T value_or(U &&u) && (defined in ranges::optional< T >) | ranges::optional< T > | |
CPP_TEMPLATE_AUX_0(requires ` optional_should_convert< U, T > &&constructible_from< T, U > &&(!convertible_to< U, T >)) explicit optional(optional< U > &&that) (defined in ranges::optional< T >) | ranges::optional< T > | |
e(requires ` optional_should_convert< U, T > &&constructible_from< T, U const & > &&(!convertible_to< U const &, T >)) eeexplicit optional(optional< U > const &that) (defined in ranges::optional< T >) | ranges::optional< T > | |
il (defined in ranges::optional< T >) | ranges::optional< T > | |
noexcept(std::is_nothrow_constructible< T, std::initializer_list< E > &, Args... >::value) (defined in ranges::optional< T >) | ranges::optional< T > | |
o(requires ` optional_should_convert< U, T > &&constructible_from< T, U const & > &&convertible_to< U const &, T >) oooptional(optional< U > const &that) (defined in ranges::optional< T >) | ranges::optional< T > | |
o(requires ` optional_should_convert< U, T > &&constructible_from< T, U > &&convertible_to< U, T >) oooptional(optional< U > &&that) (defined in ranges::optional< T >) | ranges::optional< T > | |
operator bool() const noexcept (defined in ranges::optional< T >) | ranges::optional< T > | explicit |
operator=(nullopt_t) noexcept (defined in ranges::optional< T >) | ranges::optional< T > | |
operator=(optional const &)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
operator=(optional &&)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
optional() noexcept (defined in ranges::optional< T >) | ranges::optional< T > | |
optional(nullopt_t) noexcept (defined in ranges::optional< T >) | ranges::optional< T > | |
optional(optional const &)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
optional(optional &&)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
value() const & (defined in ranges::optional< T >) | ranges::optional< T > | |
value() & (defined in ranges::optional< T >) | ranges::optional< T > | |
value() const && (defined in ranges::optional< T >) | ranges::optional< T > | |
value() && (defined in ranges::optional< T >) | ranges::optional< T > | |
value_type typedef (defined in ranges::optional< T >) | ranges::optional< T > |