tetl 0.1.0
Embedded Template Library
|
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(U &&u) noexcept -> optional & | optional< T & > | inline |
emplace(Args &&... args) -> value_type & | optional< T & > | inline |
explicit(not is_convertible_v< U, T >) optional(U &&v) | optional< T & > | inline |
explicit(not is_convertible_v< U, T >) optional(optional< U > const &rhs) | 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 -> bool | optional< T & > | inline |
has_value() const noexcept -> bool | optional< 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 |
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 noexcept | optional< T & > | inlineexplicit |
operator bool() const noexcept | optional< T & > | inlineexplicit |
operator*() const noexcept -> T & | optional< T & > | inline |
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 noexcept -> 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) -> bool | optional< T & > | related |
operator<(optional< T > const &, etl::nullopt_t) noexcept -> bool | optional< T & > | related |
operator<(etl::nullopt_t, optional< T > const &opt) noexcept -> bool | optional< T & > | related |
operator<(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator<(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator<(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator<(optional< T > const &, etl::nullopt_t) noexcept -> bool | optional< T & > | related |
operator<(etl::nullopt_t, optional< T > const &opt) noexcept -> bool | optional< T & > | related |
operator<(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator<(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator<=(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator<=(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator<=(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator<=(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator<=(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator<=(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator=(optional const &) noexcept -> optional &=default | optional< T & > | |
operator=(optional &&) noexcept -> optional &=default | optional< T & > | |
operator=(nullopt_t) noexcept -> optional & | optional< T & > | inline |
operator=(U &&v) -> optional & | optional< T & > | inline |
operator=(optional< U > const &rhs) -> optional & | optional< T & > | inline |
operator=(etl::nullopt_t) noexcept -> optional & | optional< T & > | inline |
operator=(optional const &other) -> optional &=default | optional< T & > | |
operator=(optional &&other) noexcept -> optional &=default | optional< 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) -> bool | optional< T & > | related |
operator==(optional< T > const &opt, etl::nullopt_t) noexcept -> bool | optional< T & > | related |
operator==(etl::nullopt_t, optional< T > const &opt) noexcept -> bool | optional< T & > | related |
operator==(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator==(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator==(optional< T > const &opt, etl::nullopt_t) noexcept -> bool | optional< T & > | related |
operator==(etl::nullopt_t, optional< T > const &opt) noexcept -> bool | optional< T & > | related |
operator==(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator>(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator>(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator>(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator>(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator>(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator>(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator>=(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator>=(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator>=(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
operator>=(optional< T > const &lhs, optional< U > const &rhs) -> bool | optional< T & > | related |
operator>=(optional< T > const &opt, U const &value) -> bool | optional< T & > | related |
operator>=(T const &value, optional< U > const &opt) -> bool | optional< T & > | related |
optional() noexcept=default | optional< T & > | |
optional(nullopt_t) noexcept | optional< T & > | inline |
optional(optional const &other)=default | optional< T & > | |
optional(optional &&other) noexcept=default | optional< T & > | |
optional(T) -> optional< T > | optional< T & > | related |
optional() noexcept=default | optional< T & > | |
optional(nullopt_t) noexcept | optional< T & > | inline |
optional(optional const &)=default | optional< T & > | |
optional(optional &&) noexcept(is_nothrow_move_constructible_v< value_type >)=default | optional< T & > | |
optional(in_place_t, Args &&... args) | optional< T & > | inlineexplicit |
optional(T) -> optional< T > | optional< T & > | related |
or_else(F &&f) const &-> optional | optional< T & > | inline |
or_else(F &&f) &&-> optional | optional< T & > | inline |
reset() noexcept | optional< T & > | inline |
reset() noexcept -> void | optional< T & > | inline |
swap(optional &rhs) noexcept | optional< T & > | inline |
swap(optional &other) noexcept(is_nothrow_move_constructible_v< value_type > and is_nothrow_swappable_v< value_type >) -> void | optional< T & > | inline |
value_or(U &&defaultValue) const &-> value_type | optional< T & > | inline |
value_or(U &&defaultValue) &&-> value_type | optional< T & > | inline |
value_type typedef | optional< T & > | |
value_type typedef | optional< T & > | |
~optional()=default | optional< T & > |