LDK::IntrusiveSmartPointer< T > Class Template Reference
[Garbage CollectionGarbage Collection]

A intrusive smart pointer for LDK::Objects allocated with LDK::create only.

#include <LDK/SmartPointers.h>

Inheritance diagram for LDK::IntrusiveSmartPointer< T >:

Inheritance graph
[legend]
Collaboration diagram for LDK::IntrusiveSmartPointer< T >:

Collaboration graph
[legend]

Public Types

typedef SmartPointerBase<
T >::PointerType 
PointerType

Public Member Functions

 IntrusiveSmartPointer (PointerType p=NULL)
 IntrusiveSmartPointer (const IntrusiveSmartPointer &rhs)
 ~IntrusiveSmartPointer ()
IntrusiveSmartPointeroperator= (const IntrusiveSmartPointer &rhs)

Static Public Member Functions

static size_t refCount (const IntrusiveSmartPointer &s)

Detailed Description

template<class T>
class LDK::IntrusiveSmartPointer< T >

Definition at line 154 of file SmartPointers.h.


The documentation for this class was generated from the following file:
Generated on Fri Aug 17 18:32:27 2007 for LDK by  doxygen 1.5.1