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.