#include <iso_data_rc_pointer.h>
Collaboration diagram for iso::data::RCPtr< DataType >:
Public Member Functions | |
RCPtr (DataType *pPtr=NULL) | |
RCPtr (const RCPtr< DataType > &pRCPtr) | |
~RCPtr () | |
RCPtr< DataType > & | operator= (const RCPtr< DataType > &pRCPtr) |
const DataType & | operator * () const |
const DataType * | operator-> () const |
DataType & | operator * () |
DataType * | operator-> () |
operator void * () const | |
Protected Attributes | |
DataType * | mPtr |
Static Protected Attributes | |
static QHash< DataType *, int > | sRefCountMap |
pointer
Created by Daniel Bisig on 8/3/10.
iso::data::RCPtr< DataType >::RCPtr | ( | DataType * | pPtr = NULL |
) | [explicit] |
iso::data::RCPtr< DataType >::RCPtr | ( | const RCPtr< DataType > & | pRCPtr | ) |
iso::data::RCPtr< DataType >::~RCPtr | ( | ) |
RCPtr< DataType > & iso::data::RCPtr< DataType >::operator= | ( | const RCPtr< DataType > & | pRCPtr | ) |
const DataType & iso::data::RCPtr< DataType >::operator * | ( | ) | const |
const DataType * iso::data::RCPtr< DataType >::operator-> | ( | ) | const |
DataType & iso::data::RCPtr< DataType >::operator * | ( | ) |
DataType * iso::data::RCPtr< DataType >::operator-> | ( | ) |
iso::data::RCPtr< DataType >::operator void * | ( | ) | const |
DataType* iso::data::RCPtr< DataType >::mPtr [protected] |
QHash< DataType *, int > iso::data::RCPtr< DataType >::sRefCountMap [static, protected] |