| GPL_Reference | public |
operator T *(void)
Return the address of the pointer or NULL if the pointer is null.
operator const T *(void) const
Return the address of the pointer or NULL if the pointer is null.
T * operator->(void)
Return the address of the pointer or NULL if the pointer is null.
const T * operator->(void) const
Return the address of the pointer or NULL if the pointer is null.
GPL_Boolean IsNull(void) const
Return TRUE if the pointer is null.
T *GetAddress(void)
Return the address of the pointer or NULL if the pointer is null.
const T *GetAddress(void) const
Return the address of the pointer or NULL if the pointer is null.
void ConvertUnsafely(GPL_Reference *r)
Convert the object of a different instantiation of GPL_Pointer,
specified by the pointer r, into this object. This very
dangerous operation is provided to allow up-casting of pointers to
derived types into pointers to the base type.
int, float) depending on the compiler's policy on
instantiation of templates.
As class instances, GPL_Pointer object can not be used in unions.
For efficiency purposes, GPL_Pointer instances should be passed by
reference.