aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <Optional.h>
Public Member Functions | |
Optional () | |
Optional (const T &val) | |
Optional (T &&val) | |
~Optional () | |
template<typename U = T> | |
Optional & | operator= (U &&u) |
Optional (const Optional< T > &other) | |
Optional (Optional< T > &&other) | |
Optional & | operator= (const Optional &other) |
template<typename U = T> | |
Optional< T > & | operator= (const Optional< U > &other) |
template<typename U = T> | |
Optional< T > & | operator= (Optional< U > &&other) |
const T * | operator-> () const |
T * | operator-> () |
const T & | operator* () const & |
T & | operator* () & |
const T && | operator* () const && |
T && | operator* () && |
operator bool () const noexcept | |
bool | has_value () const noexcept |
T & | value () & |
const T & | value () const & |
T && | value () && |
const T && | value () const && |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |