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

Public Member Functions

 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
 

Protected Attributes

void * m_data