クラス coil::refcounter_base

#include <memory.h>

coil::refcounter_baseに対する継承グラフ

coil::refcounter< Pointer, Deleter >

すべてのメンバ一覧

Public メソッド

 refcoutner_base ()
virtual ~refcounter_base ()
virtual void release ()=0
virtual void * get_deleter ()=0
void add_ref ()
void remove_ref ()
void use_count () const

Protected 変数

 COIL_USES_ATOMIC_OP
long m_count


コンストラクタとデストラクタ

virtual coil::refcounter_base::~refcounter_base (  )  [inline, virtual]


関数

coil::refcounter_base::refcoutner_base (  )  [inline]

virtual void coil::refcounter_base::release (  )  [pure virtual]

coil::refcounter< Pointer, Deleter >で実装されています。

参照元 remove_ref().

virtual void* coil::refcounter_base::get_deleter (  )  [pure virtual]

coil::refcounter< Pointer, Deleter >で実装されています。

void coil::refcounter_base::add_ref (  )  [inline]

参照先 atomic_incr, と m_count.

void coil::refcounter_base::remove_ref (  )  [inline]

参照先 atomic_exchange_add, と release().

void coil::refcounter_base::use_count (  )  const [inline]

参照先 m_count.


変数

参照元 add_ref(), と use_count().


OpenRTMに対してThu Jan 28 13:25:27 2010に生成されました。  doxygen 1.5.5