![]()  | 
  
    Qore Programming Language
    0.9.3.2
    
   | 
 
convenience class for holding AbstractPrivateData references More...
#include <QoreObject.h>


Additional Inherited Members | |
  Public Member Methods inherited from ReferenceHolder< T > | |
| DLLLOCAL | ReferenceHolder (ExceptionSink *xsink_) | 
| creates an empty ReferenceHolder  | |
| DLLLOCAL | ReferenceHolder (T *p_, ExceptionSink *xsink_) | 
| populates with object with data and the ExceptionSink pointer  | |
| DLLLOCAL | ~ReferenceHolder () | 
| calls deref(ExceptionSink *) on the pointer being managed if not 0  | |
| DLLLOCAL T ** | getPtrPtr () | 
| returns a pointer to the pointer being managed  | |
| DLLLOCAL T *& | getRef () | 
| returns a reference to the ptr being managed  | |
| DLLLOCAL | operator bool () const | 
| returns true if a non-0 pointer is being managed  | |
| DLLLOCAL T * | operator* () | 
| returns the pointer being managed  | |
| DLLLOCAL const T * | operator* () const | 
| returns the pointer being managed  | |
| DLLLOCAL T * | operator-> () | 
| returns the pointer being managed  | |
| DLLLOCAL const T * | operator-> () const | 
| returns the pointer being managed  | |
| DLLLOCAL void | operator= (T *nv) | 
| assigns a new pointer to the holder, dereferences the current pointer if any  | |
| DLLLOCAL T * | release () | 
| releases the pointer to the caller  | |
convenience class for holding AbstractPrivateData references