|
typedef T | value_t |
|
typedef T * | ptr_t |
|
typedef T const * | const_ptr_t |
|
typedef T & | ref_t |
|
typedef T const & | const_ref_t |
|
typedef Wrapper< T > | self_t |
|
typedef void(SafeBoolBase::* | bool_type) () const |
|
|
| Wrapper (gate_wrapper_t *wrapper) |
|
| Wrapper (self_t const &src) |
|
| Wrapper (Ptr< T > &src) |
|
void | swap (self_t &that) |
|
self_t & | operator= (self_t const &src) |
|
bool | hasValue () const noexcept |
|
bool | empty () const noexcept |
|
bool | operator! () const noexcept |
|
ptr_t | get () const noexcept |
|
ref_t | value () noexcept |
|
const_ref_t | value () const noexcept |
|
const_ref_t | value (const_ref_t defaultValue) const |
|
void const * | type () const noexcept |
|
bool | equalsTypeOf (self_t const &that) const noexcept |
|
size_t | size () const noexcept |
|
self_t const & | andThen (Delegate1< value_t & > const &callback) const |
|
self_t const & | orElse (Delegate0 const &callback) const |
|
self_t const & | orThrow () const |
|
ptr_t | operator-> () noexcept |
|
const_ptr_t | operator-> () const noexcept |
|
ref_t | operator* () noexcept |
|
const_ref_t | operator* () const noexcept |
|
bool | operator== (self_t const &that) const noexcept |
|
bool | operator!= (self_t const &that) const noexcept |
|
bool | operator< (self_t const &that) const noexcept |
|
bool | operator<= (self_t const &that) const noexcept |
|
bool | operator> (self_t const &that) const noexcept |
|
bool | operator>= (self_t const &that) const noexcept |
|
| Wrapper (ptr_t ptr_external, gate_mem_dtor_t specialDestructor=NULL) |
|
| operator bool_type () const |
|
|
static self_t | create (value_t const &src) |
|
static self_t | fromPtr (ptr_t ptr) |
|
The documentation for this class was generated from the following file: