|
ROSE 0.11.145.141
|
experimental class for returning non-null pointers
Definition at line 118 of file sageGeneric.h.
#include <sageInterface/sageGeneric.h>
Public Member Functions | |
| NotNull (T *p) | |
| NotNull (const NotNull &)=default | |
| NotNull & | operator= (const NotNull &)=default |
| template<class U , bool conv = IsConvertible<U*,T*>::value> | |
| NotNull (NotNull< U * > nn) | |
| T & | operator* () const |
| dereference operator returns reference to object | |
| T * | operator-> () const |
| arrow operator returns pointer to object | |
| operator T* () const | |
| implicit conversion operator | |
| T * | pointer () const |
| explicit conversion operator | |
|
inline |
Definition at line 121 of file sageGeneric.h.
|
inline |
Definition at line 134 of file sageGeneric.h.
|
inline |
dereference operator returns reference to object
Definition at line 139 of file sageGeneric.h.
|
inline |
arrow operator returns pointer to object
Definition at line 142 of file sageGeneric.h.
|
inline |
implicit conversion operator
Definition at line 145 of file sageGeneric.h.
|
inline |
explicit conversion operator
Definition at line 148 of file sageGeneric.h.