|
Foundation
|
std::optional with convenience Get()/GetIf() methods. More...
#include <Container.hpp>
Public Types | |
| using | Base = std::optional< T > |
Public Member Functions | |
| Optional ()=default | |
| Optional (const Optional &)=default | |
| Optional (Optional &&)=default | |
| Optional & | operator= (const Optional &)=default |
| Optional & | operator= (Optional &&)=default |
| Optional & | operator= (std::nullopt_t) noexcept |
| Optional & | operator= (const T &value) |
| Optional & | operator= (T &&value) |
| T & | Get () |
| const T & | Get () const |
| T * | GetIf () |
| const T * | GetIf () const |
std::optional with convenience Get()/GetIf() methods.
| using Foundation::Core::Optional< T >::Base = std::optional<T> |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
default |
|
inlinenoexcept |
|
inline |