Public Types | Protected Member Functions

ts::IntrusivePtrBase Class Reference

This class exists solely to be declared a friend of IntrusivePtrCounter. More...

#include <IntrusivePtr.h>

Inherited by ts::IntrusivePtr< Data > [private], ts::IntrusivePtr< ImplType > [private], and ts::IntrusivePtr< T > [private].

Public Types

typedef long Counter
 Type used for reference counter.

Protected Member Functions

CountergetCounter (IntrusivePtrCounter *c) const

Detailed Description

This class exists solely to be declared a friend of IntrusivePtrCounter.

Definition at line 50 of file IntrusivePtr.h.


Member Typedef Documentation

Type used for reference counter.

Reimplemented in ts::IntrusivePtr< T >, ts::IntrusivePtr< ImplType >, and ts::IntrusivePtr< Data >.

Definition at line 53 of file IntrusivePtr.h.


Member Function Documentation

IntrusivePtrBase::Counter * ts::IntrusivePtrBase::getCounter ( IntrusivePtrCounter c  )  const [inline, protected]
Parameters:
c Cast object with reference counter.

Definition at line 379 of file IntrusivePtr.h.

References ts::IntrusivePtrCounter::m_intrusive_pointer_reference_count.


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