VCCC  2024.05
VisualCamp Common C++ library
optional< T > Member List

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

and_then(F &&f) &optional< T >inline
and_then(F &&f) const &optional< T >inline
and_then(F &&f) &&optional< T >inline
and_then(F &&f) const &&optional< T >inline
emplace()optional< T >inline
emplace(Arg &&arg, Args &&... args)optional< T >inline
emplace(std::initializer_list< U > ilist, Args &&... args)optional< T >inline
has_value() const noexceptoptional< T >inline
operator bool() const noexceptoptional< T >inlineexplicit
operator*() const &noexceptoptional< T >inline
operator*() &noexceptoptional< T >inline
operator*() const &&noexceptoptional< T >inline
operator*() &&noexceptoptional< T >inline
operator->() const noexceptoptional< T >inline
operator->() noexceptoptional< T >inline
operator=(nullopt_t) noexceptoptional< T >inline
operator=(optional const &)=defaultoptional< T >
operator=(optional &&)=defaultoptional< T >
operator=(U &&value)optional< T >inline
operator=(const optional< U > &other)optional< T >inline
operator=(optional< U > &&other)optional< T >inline
optional() noexcept=defaultoptional< T >
optional(nullopt_t) noexceptoptional< T >inline
optional(const optional &other)=defaultoptional< T >
optional(optional &&other)=defaultoptional< T >
optional(const optional< U > &other)optional< T >inline
optional(const optional< U > &other)optional< T >inlineexplicit
optional(optional< U > &&other)optional< T >inline
optional(optional< U > &&other)optional< T >inlineexplicit
optional(InPlaceT)optional< T >inlineexplicit
optional(in_place_t, Arg &&arg, Args &&... args)optional< T >inlineexplicit
optional(in_place_t, std::initializer_list< U > ilist, Args &&... args)optional< T >inlineexplicit
optional(U &&value)optional< T >inline
optional(U &&value)optional< T >inlineexplicit
or_else(F &&f) const &optional< T >inline
or_else(F &&f) &&optional< T >inline
swap(optional &other) noexcept(std::is_nothrow_move_constructible< value_type >::value &&vccc::is_nothrow_swappable< value_type >::value)optional< T >inline
transform(F &&f) &optional< T >inline
transform(F &&f) const &optional< T >inline
transform(F &&f) &&optional< T >inline
transform(F &&f) const &&optional< T >inline
value() &optional< T >inline
value() const &optional< T >inline
value() &&optional< T >inline
value() const &&optional< T >inline
value_or(U &&default_value) const &optional< T >inline
value_or(U &&default_value) &&optional< T >inline
value_type typedefoptional< T >