#include <optional.h>
公共成员函数 |
|
OptRefStorage () | |
OptRefStorage ( NO_VALUE_TYPE ) | |
OptRefStorage & | operator= ( NO_VALUE_TYPE ) |
OptRefStorage (const OptRefStorage & src ) | |
template<typename U > | |
OptRefStorage (const OptRefStorage < U > & src ) | |
OptRefStorage & | operator= (const OptRefStorage & src ) |
template<typename U > | |
OptRefStorage & | operator= (const OptRefStorage < U > & src ) |
OptRefStorage ( OptRefStorage && src ) | |
template<typename U > | |
OptRefStorage ( OptRefStorage < U > && src ) | |
OptRefStorage & | operator= ( OptRefStorage && src ) |
template<typename U > | |
OptRefStorage & | operator= ( OptRefStorage < U > && src ) |
template<typename U > | |
OptRefStorage (const U &refValue) | |
template<typename U > | |
OptRefStorage & | operator= (const U &refValue) |
template<typename U > | |
OptRefStorage ( IN_PLACE_TYPE , U refValue) | |
T & | GetValueRef () |
const T & | GetValueRef () const |
Bool | HasValue () const |
Private Attributes |
|
T | _refValue |
OptRefStorage | ( | ) |
|
explicit |
OptRefStorage | ( | const OptRefStorage < T > & | src | ) |
OptRefStorage | ( | const OptRefStorage < U > & | src | ) |
OptRefStorage | ( | OptRefStorage < T > && | src | ) |
OptRefStorage | ( | OptRefStorage < U > && | src | ) |
|
explicit |
|
explicit |
OptRefStorage & operator= | ( | NO_VALUE_TYPE | ) |
OptRefStorage & operator= | ( | const OptRefStorage < T > & | src | ) |
OptRefStorage & operator= | ( | const OptRefStorage < U > & | src | ) |
OptRefStorage & operator= | ( | OptRefStorage < T > && | src | ) |
OptRefStorage & operator= | ( | OptRefStorage < U > && | src | ) |
OptRefStorage & operator= | ( | const U & | refValue | ) |
T& GetValueRef | ( | ) |
const T& GetValueRef | ( | ) | const |
Bool HasValue | ( | ) | const |
T _refValue | private |