LLVM API Documentation
#include <Optional.h>

Public Member Functions | |
| Optional (NoneType) | |
| Optional () | |
| Optional (const T &y) | |
| Optional (const Optional &O) | |
| Optional & | operator= (const T &y) |
| Optional & | operator= (const Optional &O) |
| void | reset () |
| ~Optional () | |
| const T * | getPointer () const |
| T * | getPointer () |
| const T & | getValue () const LLVM_LVALUE_FUNCTION |
| T & | getValue () LLVM_LVALUE_FUNCTION |
| LLVM_EXPLICIT | operator bool () const |
| bool | hasValue () const |
| const T * | operator-> () const |
| T * | operator-> () |
| const T & | operator* () const LLVM_LVALUE_FUNCTION |
| T & | operator* () LLVM_LVALUE_FUNCTION |
Static Public Member Functions | |
| static Optional | create (const T *y) |
Definition at line 31 of file Optional.h.
| llvm::Optional< T >::Optional | ( | NoneType | ) | [inline] |
Definition at line 35 of file Optional.h.
| llvm::Optional< T >::Optional | ( | ) | [inline, explicit] |
Definition at line 36 of file Optional.h.
Referenced by llvm::Optional< error_code >::create().
| llvm::Optional< T >::Optional | ( | const T & | y | ) | [inline] |
Definition at line 37 of file Optional.h.
| llvm::Optional< T >::Optional | ( | const Optional< T > & | O | ) | [inline] |
Definition at line 40 of file Optional.h.
| llvm::Optional< T >::~Optional | ( | ) | [inline] |
Definition at line 109 of file Optional.h.
| static Optional llvm::Optional< T >::create | ( | const T * | y | ) | [inline, static] |
Definition at line 75 of file Optional.h.
| const T* llvm::Optional< T >::getPointer | ( | ) | const [inline] |
Definition at line 113 of file Optional.h.
Referenced by llvm::Optional< error_code >::getValue(), llvm::Optional< error_code >::operator*(), and llvm::Optional< error_code >::operator->().
| T* llvm::Optional< T >::getPointer | ( | ) | [inline] |
Definition at line 114 of file Optional.h.
| const T& llvm::Optional< T >::getValue | ( | ) | const [inline] |
Definition at line 115 of file Optional.h.
| T& llvm::Optional< T >::getValue | ( | ) | [inline] |
Definition at line 116 of file Optional.h.
| bool llvm::Optional< T >::hasValue | ( | ) | const [inline] |
Definition at line 119 of file Optional.h.
| LLVM_EXPLICIT llvm::Optional< T >::operator bool | ( | ) | const [inline] |
Definition at line 118 of file Optional.h.
| const T& llvm::Optional< T >::operator* | ( | ) | const [inline] |
Definition at line 122 of file Optional.h.
| T& llvm::Optional< T >::operator* | ( | ) | [inline] |
Definition at line 123 of file Optional.h.
| const T* llvm::Optional< T >::operator-> | ( | ) | const [inline] |
Definition at line 120 of file Optional.h.
| T* llvm::Optional< T >::operator-> | ( | ) | [inline] |
Definition at line 121 of file Optional.h.
| Optional& llvm::Optional< T >::operator= | ( | const T & | y | ) | [inline] |
Definition at line 84 of file Optional.h.
| Optional& llvm::Optional< T >::operator= | ( | const Optional< T > & | O | ) | [inline] |
Definition at line 94 of file Optional.h.
| void llvm::Optional< T >::reset | ( | ) | [inline] |
Definition at line 102 of file Optional.h.
Referenced by llvm::Optional< error_code >::operator=(), and llvm::Optional< error_code >::~Optional().