|
| optional (const optional< T > &other) |
|
| optional (optional< T > &&other) |
|
| optional (const T &value) |
|
| optional (T &&value) |
|
optional & | operator= (const optional< T > &other) |
|
optional & | operator= (optional< T > &&other) |
|
optional & | operator= (const T &value) |
|
optional & | operator= (T &&value) |
|
const T * | operator-> () const |
|
T * | operator-> () |
|
const T & | operator* () const |
|
T & | operator* () |
|
| operator bool () const |
|
bool | has_value () const |
|
const T & | value () const |
|
T & | value () |
|
T | value_or (T &&default_value) const |
|
void | swap (optional &other) |
|
void | reset () |
|
template<typename... Args> |
T & | emplace (Args &&... args) |
|
The documentation for this class was generated from the following file:
- /home/runner/work/ctrl-utils/ctrl-utils/include/ctrl_utils/optional.h