zipios::SimpleSmartPointer< Type > - SimpleSmartPointer is a simple reference counting smart pointer
Contents
Detailed Description
template<classType>
class zipios::SimpleSmartPointer< Type >" SimpleSmartPointer is a simple reference counting smart pointer
template.
The type pointed to must keep a reference count that is accessible through the two methods void ref()
const and unsigned int unref() const. The type must also handle the reference count properly. The easiest
way to do that is to use the ReferenceCount template class.
Definition at line 15 of file simplesmartptr.h.
Member Function Documentation
template<classType>unsignedintzipios::SimpleSmartPointer<Type>::getReferenceCount()const[inline]
Returns the reference count - For debugging purposes.
Definition at line 67 of file simplesmartptr.h.
Name
zipios::SimpleSmartPointer< Type > - SimpleSmartPointer is a simple reference counting smart pointer
template.
Synopsis
#include <simplesmartptr.h>
PublicMemberFunctions
Type * operator-> () const
Type & operator* () const
SimpleSmartPointer (Type *p=0)
template<class T2 > SimpleSmartPointer (const SimpleSmartPointer< T2 > &src)
SimpleSmartPointer (const SimpleSmartPointer &src)
template<class T2 > SimpleSmartPointer & operator= (const SimpleSmartPointer< T2 > &src)
SimpleSmartPointer & operator= (const SimpleSmartPointer &src)
SimpleSmartPointer & operator= (Type *src)
bool operator== (const Type *p) const
bool operator!= (const Type *p) const
bool operator== (const SimpleSmartPointer &sp) const
bool operator!= (const SimpleSmartPointer &sp) const
bool operator! () const
operatorvoid* () const
Type * get () const
unsigned int getReferenceCount () const
Returns the reference count - For debugging purposes.
