Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
DataPointerSharedT< T > Class Template Reference
Inheritance diagram for DataPointerSharedT< T >:
DataPointerShared

Public Member Functions

 DataPointerSharedT (T *data)
 
 DataPointerSharedT (const DataPointerSharedT &src)
 
DataPointerSharedToperator= (const DataPointerSharedT &src)
 
DataPointerSharedToperator= (T *data)
 
T * get_data ()
 
const T * get_data () const
 
const T * operator() () const
 
const T & operator* () const
 
T & operator* ()
 
T * operator-> ()
 
const T * operator-> () const
 
T * operator() ()
 
- Public Member Functions inherited from DataPointerShared
 DataPointerShared (void *data)
 
 DataPointerShared (const DataPointerShared &src)
 
bool is_null () const
 
bool is_valid () const
 
INodeUint32 get_reference_count () const
 
template<typename T >
T * get ()
 
template<typename T >
const T * get () const
 
bool operator== (const void *data) const
 
bool operator== (const DataPointerShared &other) const
 
bool operator!= (const void *data) const
 
bool operator!= (const DataPointerShared &other) const
 
DataPointerSharedoperator= (const DataPointerShared &src)
 
void release ()
 
MemoryTagget_tag () const
 
void inc_ref () const
 
INodeUint32 dec_ref () const
 

Additional Inherited Members

- Protected Attributes inherited from DataPointerShared
void * m_data