LZW Compressor
 All Classes Files Functions Typedefs
SmartPtr< Data_t, Allocator > Class Template Reference
+ Inheritance diagram for SmartPtr< Data_t, Allocator >:

Public Member Functions

 SmartPtr (const Allocator &=Allocator())
 
 SmartPtr (Data_t *, const Allocator &=Allocator())
 
 SmartPtr (const SmartPtr &)
 
SmartPtroperator= (const SmartPtr &)
 
Data_t * operator-> ()
 
const Data_t * operator-> () const
 
Data_t & operator* ()
 
const Data_t & operator* () const
 
Data_t * get () const
 
 operator bool () const
 
bool isShared () const
 

Private Member Functions

void decRefCount ()
 

Private Attributes

Data_t * data
 
size_t * refCount
 

Detailed Description

template<typename Data_t, typename Allocator = std::allocator<Data_t>>
class SmartPtr< Data_t, Allocator >

Definition at line 39 of file SmartPtr.hh.


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