|
| Optional (NoneType) |
|
| Optional (const T &y) |
|
| Optional (const Optional &O) |
|
| Optional (T &&y) |
|
| Optional (Optional< T > &&O) |
|
Optional & | operator= (T &&y) |
|
Optional & | operator= (Optional &&O) |
|
template<typename... ArgTypes> |
void | emplace (ArgTypes &&...Args) |
| Create a new object by constructing it in place with the given arguments.
|
|
Optional & | operator= (const T &y) |
|
Optional & | operator= (const Optional &O) |
|
void | reset () |
|
const T * | getPointer () const |
|
T * | getPointer () |
|
const T & | getValue () const LLVM_LVALUE_FUNCTION |
|
T & | getValue () LLVM_LVALUE_FUNCTION |
|
| operator bool () const |
|
bool | hasValue () const |
|
const T * | operator-> () const |
|
T * | operator-> () |
|
const T & | operator* () const LLVM_LVALUE_FUNCTION |
|
T & | operator* () LLVM_LVALUE_FUNCTION |
|
template<typename U > |
LLVM_CONSTEXPR T | getValueOr (U &&value) const LLVM_LVALUE_FUNCTION |
|
The documentation for this class was generated from the following file:
- build/cppSource/wpiutil-cpp/headers/llvm/Optional.h