Horizon
Loading...
Searching...
No Matches
ranges::optional< T > Member List

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
CPP_assert(destructible< T >) (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 >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(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)() const expr explicit optional(in_place_t (defined in ranges::optional< T >)ranges::optional< T >
template(typename U=T)(AND(!same_as< detail (defined in ranges::optional< T >)ranges::optional< T >inline
template(typename U=T)(AND(!same_as< detail (defined in ranges::optional< T >)ranges::optional< T >inline
template(typename U)(AND const ructible_from< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename U)(AND const ructible_from< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename U)(AND const ructible_from< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename U)(AND const ructible_from< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename U=T)(AND(!(satisfies< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename U)(AND const ructible_from< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename U)(AND const ructible_from< T (defined in ranges::optional< T >)ranges::optional< T >
template(typename I)() T &emplace_deref(const I &it) (defined in ranges::optional< T >)ranges::optional< T >inline
template(typename... Args)() T &emplace(Args &&... args) noexcept(std::is_nothrow_constructible< T, Args... >::value) (defined in ranges::optional< T >)ranges::optional< T >inline
template(typename E, typename... Args)() T &emplace(std (defined in ranges::optional< T >)ranges::optional< T >inline
template(typename U)(AND convertible_to< U (defined in ranges::optional< T >)ranges::optional< T >
template(typename U)(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 >