A simplified version of std::optional (c++17), with much simpler construction semantics. More...
Public Member Functions | |
optionalData (const optionalData< T > &)=default | |
optionalData (optionalData< T > &&)=default | |
optionalData< T > & | operator= (const optionalData< T > &)=default |
optionalData< T > & | operator= (optionalData< T > &&)=default |
optionalData () | |
optionalData (const T &val) | |
optionalData (T &&val) | |
bool | has_value () const noexcept |
T & | value () noexcept |
const T & | value () const noexcept |
const T & | value_or (const T &deflt) const |
operator bool () const noexcept | |
const T & | operator* () const noexcept |
T & | operator* () noexcept |
void | operator= (const T &val) |
void | operator= (T &&val) |
A simplified version of std::optional (c++17), with much simpler construction semantics.
Definition at line 41 of file optionalData.H.
|
default |
|
default |
|
inline |
Definition at line 72 of file optionalData.H.
|
inline |
Definition at line 79 of file optionalData.H.
|
inline |
Definition at line 86 of file optionalData.H.
|
default |
|
default |
|
inlinenoexcept |
Definition at line 96 of file optionalData.H.
|
inlinenoexcept |
Definition at line 102 of file optionalData.H.
|
inlinenoexcept |
Definition at line 108 of file optionalData.H.
Definition at line 114 of file optionalData.H.
|
inlineexplicitnoexcept |
Definition at line 123 of file optionalData.H.
|
inlinenoexcept |
Definition at line 129 of file optionalData.H.
|
inlinenoexcept |
Definition at line 135 of file optionalData.H.
|
inline |
Definition at line 141 of file optionalData.H.
|
inline |
Definition at line 148 of file optionalData.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.