SourceForge.net Logo
Public Member Functions | Protected Attributes
RefCountPointer Class Reference

Super class of all the reference counted wrappers for Items. More...

#include <ReferenceCounted.hpp>

Inheritance diagram for RefCountPointer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 RefCountPointer (T *p=0)
template<class T2 >
 RefCountPointer (const RefCountPointer< T2 > &o)
 RefCountPointer (const RefCountPointer< T > &o)
RefCountPointeroperator= (const RefCountPointer< T > &o)
 ~RefCountPointer ()
T * operator-> () const
 operator T * () const
T * get () const
bool isNull () const
bool notNull () const

Protected Attributes

T * _p

Detailed Description

Super class of all the reference counted wrappers for Items.


Constructor & Destructor Documentation

RefCountPointer::RefCountPointer ( T *  p = 0) [inline]
template<class T2 >
RefCountPointer::RefCountPointer ( const RefCountPointer< T2 > &  o) [inline]
RefCountPointer::RefCountPointer ( const RefCountPointer< T > &  o) [inline]
RefCountPointer::~RefCountPointer ( ) [inline]

Member Function Documentation

T* RefCountPointer::get ( ) const [inline]
bool RefCountPointer::isNull ( ) const [inline]
bool RefCountPointer::notNull ( ) const [inline]
RefCountPointer::operator T * ( ) const [inline]
T* RefCountPointer::operator-> ( ) const [inline]
RefCountPointer& RefCountPointer::operator= ( const RefCountPointer< T > &  o) [inline]

Member Data Documentation

T* RefCountPointer::_p [protected]

The documentation for this class was generated from the following file: