Backport
bpstd::optional< T > Member List

This is the complete list of members for bpstd::optional< T >, including all inherited members.

emplace(Args &&...args)bpstd::optional< T >
emplace(std::initializer_list< U > ilist, Args &&...args)bpstd::optional< T >
emplace(Args &&...args) (defined in bpstd::optional< T >)bpstd::optional< T >inline
emplace(std::initializer_list< U > ilist, Args &&...args) (defined in bpstd::optional< T >)bpstd::optional< T >inline
has_value() const noexceptbpstd::optional< T >inline
operator bool() const noexceptbpstd::optional< T >inlineexplicit
operator*() &noexceptbpstd::optional< T >inline
operator*() &&noexceptbpstd::optional< T >
operator*() const &noexceptbpstd::optional< T >
operator*() const &&noexceptbpstd::optional< T >
operator->() noexceptbpstd::optional< T >inline
operator->() const noexceptbpstd::optional< T >
operator=(nullopt_t)bpstd::optional< T >inline
operator=(detail::enable_overload_if_t< std::is_copy_constructible< T >::value &&std::is_copy_assignable< T >::value, const optional & > other)bpstd::optional< T >inline
operator=(detail::disable_overload_if_t< std::is_copy_constructible< T >::value &&std::is_copy_assignable< T >::value, const optional & > other)=delete (defined in bpstd::optional< T >)bpstd::optional< T >
operator=(detail::enable_overload_if_t< std::is_move_constructible< T >::value &&std::is_move_assignable< T >::value, optional && > other)bpstd::optional< T >inline
operator=(detail::disable_overload_if_t< std::is_move_constructible< T >::value &&std::is_move_assignable< T >::value, optional && > other)=delete (defined in bpstd::optional< T >)bpstd::optional< T >
operator=(U &&value)bpstd::optional< T >
operator=(enable_if_t< detail::optional_is_copy_convert_assignable< T, U >::value, const optional< U > & > other)bpstd::optional< T >
operator=(enable_if_t< detail::optional_is_move_convert_assignable< T, U >::value, optional< U > && > other)bpstd::optional< T >
operator=(U &&value) (defined in bpstd::optional< T >)bpstd::optional< T >inline
optional() noexceptbpstd::optional< T >inline
optional(nullopt_t) noexceptbpstd::optional< T >inline
optional(detail::enable_overload_if_t< std::is_copy_constructible< T >::value, const optional & > other)bpstd::optional< T >inline
optional(detail::disable_overload_if_t< std::is_copy_constructible< T >::value, const optional & > other)=delete (defined in bpstd::optional< T >)bpstd::optional< T >
optional(detail::enable_overload_if_t< std::is_move_constructible< T >::value, optional && > other)bpstd::optional< T >inline
optional(detail::disable_overload_if_t< std::is_move_constructible< T >::value, optional && > other)=delete (defined in bpstd::optional< T >)bpstd::optional< T >
optional(const optional< U > &other)bpstd::optional< T >
optional(const optional< U > &other)bpstd::optional< T >explicit
optional(optional< U > &&other)bpstd::optional< T >
optional(optional< U > &&other)bpstd::optional< T >explicit
optional(in_place_t, Args &&... args)bpstd::optional< T >explicit
optional(in_place_t, std::initializer_list< U > ilist, Args &&...args)bpstd::optional< T >explicit
optional(U &&value)bpstd::optional< T >
optional(U &&value)bpstd::optional< T >explicit
optional(const optional< U > &other) (defined in bpstd::optional< T >)bpstd::optional< T >inline
optional(optional< U > &&other) (defined in bpstd::optional< T >)bpstd::optional< T >inline
optional(in_place_t, Args &&...args) (defined in bpstd::optional< T >)bpstd::optional< T >inline
optional(in_place_t, std::initializer_list< U > ilist, Args &&...args) (defined in bpstd::optional< T >)bpstd::optional< T >inline
optional(U &&value) (defined in bpstd::optional< T >)bpstd::optional< T >inline
reset() noexcept(std::is_nothrow_destructible< T >::value)bpstd::optional< T >inline
swap(optional &other)bpstd::optional< T >inline
value() &bpstd::optional< T >inline
value() &&bpstd::optional< T >
value() const &bpstd::optional< T >
value() const &&bpstd::optional< T >
value_or(U &&default_value) const &bpstd::optional< T >
value_or(U &&default_value) &&bpstd::optional< T >
value_or(U &&default_value) const & (defined in bpstd::optional< T >)bpstd::optional< T >inline
value_or(U &&default_value) && (defined in bpstd::optional< T >)bpstd::optional< T >inline
value_type typedefbpstd::optional< T >