![]() |
PRCYCoin
2.0.0.7rc1
P2P Digital Currency
|
#include <optional.hpp>
Public Member Functions | |
| constexpr | optional () |
| constexpr | optional (nullopt_t) |
| constexpr | optional (const T &val) |
| constexpr | optional (T &&val) |
| optional (const optional &val) | |
| optional (optional &&val) | |
| template<class U , std::enable_if_t< std::is_same< std::decay_t< U >, T >::value > * = nullptr> | |
| optional & | operator= (U &&val) |
| optional & | operator= (const optional &val) |
| optional & | operator= (optional &&val) |
| ~optional () | |
| constexpr const T * | operator-> () const |
| constexpr T * | operator-> () |
| constexpr const T & | operator* () const & |
| constexpr T & | operator* () & |
| constexpr T && | operator* () const && |
| constexpr T && | operator* () && |
| constexpr | operator bool () const |
Private Member Functions | |
| template<class Optional > | |
| void | _init (Optional &&o) |
| template<class T2 > | |
| optional & | _assign (T2 &&val) |
Private Attributes | |
| union { | |
| char _null_state | |
| T _val | |
| }; | |
| bool | _engaged |
Definition at line 31 of file optional.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 60 of file optional.hpp.
|
inlineconstexpr |
Definition at line 62 of file optional.hpp.
|
inlineconstexpr |
Definition at line 63 of file optional.hpp.
|
inline |
|
inline |
|
inline |
|
inlineprivate |
Definition at line 51 of file optional.hpp.
|
inlineprivate |
Definition at line 41 of file optional.hpp.
|
inlineexplicitconstexpr |
Definition at line 117 of file optional.hpp.
|
inlineconstexpr |
Definition at line 105 of file optional.hpp.
|
inlineconstexpr |
Definition at line 113 of file optional.hpp.
|
inlineconstexpr |
Definition at line 101 of file optional.hpp.
|
inlineconstexpr |
Definition at line 109 of file optional.hpp.
|
inlineconstexpr |
Definition at line 97 of file optional.hpp.
|
inlineconstexpr |
Definition at line 93 of file optional.hpp.
|
inline |
|
inline |
|
inline |
| union { ... } |
|
private |
Definition at line 38 of file optional.hpp.
| char zxcvbn::optional::optional< T >::_null_state |
Definition at line 35 of file optional.hpp.
| T zxcvbn::optional::optional< T >::_val |
Definition at line 36 of file optional.hpp.
1.8.17