|
Horizon
|
This is the complete list of members for ranges::optional< T >, including all inherited members.
| AND(!convertible_to< U const &, T >)) explicit optional(optional< U > const &that) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| AND(!convertible_to< U, T >)) explicit optional(optional< U > &&that) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| AND(!(satisfies< T, std::is_scalar > &&same_as< T, detail::decay_t< U >>)) AND const ructible_from< T (defined in ranges::optional< T >) | ranges::optional< T > | |
| CPP_assert(destructible< T >) (defined in ranges::optional< T >) | ranges::optional< T > | |
| emplace(Args &&... args) noexcept(std::is_nothrow_constructible< T, Args... >::value) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| emplace(std::initializer_list< E > il, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< E > &, Args... >::value) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| emplace_deref (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| operator bool() const noexcept (defined in ranges::optional< T >) | ranges::optional< T > | inlineexplicit |
| operator=(nullopt_t) noexcept (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| operator=(optional const &)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
| operator=(optional &&)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
| operator=(U &&u) noexcept(std::is_nothrow_constructible< T, U >::value &&std::is_nothrow_assignable< T &, U >::value) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| operator=(optional< U > const &that) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| operator=(optional< U > &&that) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| optional() noexcept (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| optional(nullopt_t) noexcept (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| optional(optional const &)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
| optional(optional &&)=default (defined in ranges::optional< T >) | ranges::optional< T > | |
| optional(in_place_t, std::initializer_list< E > il, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< E > &, Args... >::value) (defined in ranges::optional< T >) | ranges::optional< T > | inlineexplicit |
| optional(optional< U > const &that) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| optional(optional< U > &&that) (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| template(typename E, typename... Args)(requires const ructible_from< T (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U=T)(requires(!same_as< detail (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| template(typename U=T)(requires(!same_as< detail (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| template(typename U)(requires optional_should_convert< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires optional_should_convert< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires optional_should_convert< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires optional_should_convert< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U=T)(requires(!same_as< optional (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires optional_should_convert_assign< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires optional_should_convert_assign< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename I)(requires const ructible_from< T (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename... Args)(requires const ructible_from< T (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename E, typename... Args)(requires const ructible_from< T (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires copy_constructible< T > AND convertible_to< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| template(typename U)(requires move_constructible< T > AND convertible_to< U (defined in ranges::optional< T >) | ranges::optional< T > | |
| value() const & (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| value() & (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| value() const && (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| value() && (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| value_or(U &&u) const & (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| value_or(U &&u) && (defined in ranges::optional< T >) | ranges::optional< T > | inline |
| value_type typedef (defined in ranges::optional< T >) | ranges::optional< T > |