ESPHome 2025.8.0-dev
|
#include <optional.h>
Public Types | |
using | value_type = T |
Public Member Functions | |
optional () | |
optional (nullopt_t) | |
optional (T const &arg) | |
template<class U > | |
optional (optional< U > const &other) | |
optional & | operator= (nullopt_t) |
bool | operator== (optional< T > const &rhs) const |
template<class U > | |
optional & | operator= (optional< U > const &other) |
void | swap (optional &rhs) noexcept |
value_type const * | operator-> () const |
value_type * | operator-> () |
value_type const & | operator* () const |
value_type & | operator* () |
operator safe_bool () const | |
bool | has_value () const |
value_type const & | value () const |
value_type & | value () |
template<class U > | |
value_type | value_or (U const &v) const |
void | reset () |
Definition at line 36 of file optional.h.
using esphome::optional< T >::value_type = T |
Definition at line 41 of file optional.h.
|
inline |
Definition at line 43 of file optional.h.
|
inline |
Definition at line 45 of file optional.h.
|
inline |
Definition at line 47 of file optional.h.
|
inline |
Definition at line 49 of file optional.h.
|
inline |
Definition at line 92 of file optional.h.
|
inline |
Definition at line 90 of file optional.h.
|
inline |
Definition at line 88 of file optional.h.
|
inline |
Definition at line 86 of file optional.h.
|
inline |
Definition at line 84 of file optional.h.
|
inline |
Definition at line 82 of file optional.h.
|
inline |
Definition at line 51 of file optional.h.
|
inline |
Definition at line 61 of file optional.h.
|
inline |
Definition at line 55 of file optional.h.
|
inline |
Definition at line 102 of file optional.h.
|
inlinenoexcept |
Definition at line 67 of file optional.h.
|
inline |
Definition at line 96 of file optional.h.
|
inline |
Definition at line 94 of file optional.h.
|
inline |
Definition at line 98 of file optional.h.