tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
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(Args &&... args) -> value_type &optional< T >inline
explicit(not is_convertible_v< U const &, T >) const expr optional(optional< U > const &other)optional< T >inline
explicit(not is_convertible_v< U &&, T >) const expr optional(optional< U > &&other)optional< T >inline
explicit(not is_convertible_v< U &&, T >) const expr optional(U &&value)optional< T >inline
has_value() const noexcept -> booloptional< T >inline
make_optional(T &&value) -> etl::optional< etl::decay_t< T > >optional< T >related
make_optional(Args &&... args) -> etl::optional< T >optional< T >related
operator bool() const noexceptoptional< T >inlineexplicit
operator*() const &-> T const &optional< T >inline
operator*() &-> T &optional< T >inline
operator*() const &&-> T const &&optional< T >inline
operator*() &&-> T &&optional< T >inline
operator->() const -> value_type const *optional< T >inline
operator->() -> value_type *optional< T >inline
operator<(optional< T > const &lhs, optional< U > const &rhs) -> booloptional< T >related
operator<(optional< T > const &, etl::nullopt_t) noexcept -> booloptional< T >related
operator<(etl::nullopt_t, optional< T > const &opt) noexcept -> booloptional< T >related
operator<(optional< T > const &opt, U const &value) -> booloptional< T >related
operator<(T const &value, optional< U > const &opt) -> booloptional< T >related
operator<=(optional< T > const &lhs, optional< U > const &rhs) -> booloptional< T >related
operator<=(optional< T > const &opt, U const &value) -> booloptional< T >related
operator<=(T const &value, optional< U > const &opt) -> booloptional< T >related
operator=(etl::nullopt_t) noexcept -> optional &optional< T >inline
operator=(optional const &other) -> optional &=defaultoptional< T >
operator=(optional &&other) noexcept -> optional &=defaultoptional< T >
operator=(U &&value) -> optional &optional< T >inline
operator=(optional< U > const &other) -> optional &optional< T >inline
operator=(optional< U > &&other) -> optional &optional< T >inline
operator==(optional< T > const &lhs, optional< U > const &rhs) -> booloptional< T >related
operator==(optional< T > const &opt, etl::nullopt_t) noexcept -> booloptional< T >related
operator==(etl::nullopt_t, optional< T > const &opt) noexcept -> booloptional< T >related
operator==(optional< T > const &opt, U const &value) -> booloptional< T >related
operator>(optional< T > const &lhs, optional< U > const &rhs) -> booloptional< T >related
operator>(optional< T > const &opt, U const &value) -> booloptional< T >related
operator>(T const &value, optional< U > const &opt) -> booloptional< T >related
operator>=(optional< T > const &lhs, optional< U > const &rhs) -> booloptional< T >related
operator>=(optional< T > const &opt, U const &value) -> booloptional< T >related
operator>=(T const &value, optional< U > const &opt) -> booloptional< T >related
optional() noexcept=defaultoptional< T >
optional(nullopt_t) noexceptoptional< T >inline
optional(optional const &)=defaultoptional< T >
optional(optional &&) noexcept(is_nothrow_move_constructible_v< value_type >)=defaultoptional< T >
optional(in_place_t, Args &&... args)optional< T >inlineexplicit
optional(T) -> optional< T >optional< T >related
or_else(F &&f) const &-> optionaloptional< T >inline
or_else(F &&f) &&-> optionaloptional< T >inline
reset() noexcept -> voidoptional< T >inline
swap(optional &other) noexcept(is_nothrow_move_constructible_v< value_type > and is_nothrow_swappable_v< value_type >) -> voidoptional< T >inline
value_or(U &&defaultValue) const &-> value_typeoptional< T >inline
value_or(U &&defaultValue) &&-> value_typeoptional< T >inline
value_type typedefoptional< T >