|
libopenraw
0.3.7
|
An option type inspired by Rust. More...
#include <option.hpp>
Public Types | |
| typedef T | value_type |
Public Member Functions | |
| Option (OptionNone) | |
| Option (T &&data) | |
| Option (const T &data) | |
| template<class... Args> | |
| Option (Args &&... args) | |
| T && | value () |
| const T & | value_ref () const |
| T && | value_or (T &&def) |
| T & | operator* () |
| const T & | operator* () const |
| bool | empty () const |
| constexpr | operator bool () const |
| constexpr bool | has_value () const |
An option type inspired by Rust.
Definition at line 46 of file option.hpp.