Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CL_UnknownSharedPtr Class Reference

#include <sharedptr.h>

List of all members.

Public Member Functions

 CL_UnknownSharedPtr ()
 Construction:.
template<typename T, typename U>
 CL_UnknownSharedPtr (const CL_SharedPtr< T, U > &other)
 ~CL_UnknownSharedPtr ()
bool is_null () const
 Attributes:.
int get_ref_count () const
bool operator== (const CL_UnknownSharedPtr &other) const
template<typename T, typename U>
bool operator== (const CL_SharedPtr< T, U > &other) const
template<typename T, typename U>
CL_UnknownSharedPtroperator= (const CL_SharedPtr< T, U > &other)
 Operations:.

Private Member Functions

void increment ()
void decrement ()

Private Attributes

CL_UnknownSharedPtr_Genericimpl
 Implementation:.


Constructor & Destructor Documentation

CL_UnknownSharedPtr::CL_UnknownSharedPtr  )  [inline]
 

Construction:.

Definition at line 228 of file sharedptr.h.

References impl.

template<typename T, typename U>
CL_UnknownSharedPtr::CL_UnknownSharedPtr const CL_SharedPtr< T, U > &  other  )  [inline, explicit]
 

Definition at line 231 of file sharedptr.h.

References impl, and increment().

CL_UnknownSharedPtr::~CL_UnknownSharedPtr  )  [inline]
 

Definition at line 233 of file sharedptr.h.

References decrement().


Member Function Documentation

void CL_UnknownSharedPtr::decrement  )  [inline, private]
 

Definition at line 281 of file sharedptr.h.

References impl, CL_UnknownSharedPtr_Generic::mutex, and CL_UnknownSharedPtr_Generic::ref_count.

Referenced by operator=(), and ~CL_UnknownSharedPtr().

int CL_UnknownSharedPtr::get_ref_count  )  const [inline]
 

Definition at line 242 of file sharedptr.h.

References impl, and CL_UnknownSharedPtr_Generic::ref_count.

void CL_UnknownSharedPtr::increment  )  [inline, private]
 

Definition at line 271 of file sharedptr.h.

References impl, CL_UnknownSharedPtr_Generic::mutex, and CL_UnknownSharedPtr_Generic::ref_count.

Referenced by CL_UnknownSharedPtr(), and operator=().

bool CL_UnknownSharedPtr::is_null  )  const [inline]
 

Attributes:.

Definition at line 238 of file sharedptr.h.

References impl.

template<typename T, typename U>
CL_UnknownSharedPtr& CL_UnknownSharedPtr::operator= const CL_SharedPtr< T, U > &  other  )  [inline]
 

Operations:.

Definition at line 254 of file sharedptr.h.

References decrement(), impl, and increment().

template<typename T, typename U>
bool CL_UnknownSharedPtr::operator== const CL_SharedPtr< T, U > &  other  )  const [inline]
 

Definition at line 248 of file sharedptr.h.

References impl.

bool CL_UnknownSharedPtr::operator== const CL_UnknownSharedPtr other  )  const [inline]
 

Definition at line 245 of file sharedptr.h.

References impl.


Member Data Documentation

CL_UnknownSharedPtr_Generic* CL_UnknownSharedPtr::impl [private]
 

Implementation:.

Definition at line 268 of file sharedptr.h.

Referenced by CL_UnknownSharedPtr(), decrement(), get_ref_count(), increment(), is_null(), operator=(), and operator==().


The documentation for this class was generated from the following file:
Generated on Sat Feb 19 22:51:18 2005 for npcore by  doxygen 1.4.1