#include <nonBlockDelete.h>
Static Public メソッド | |
template<class T> | |
static void | planDelete (T *ptr) |
̥åɤ˾õꤹ | |
template<class T> | |
static void | reset (boost::shared_ptr< T > &ptr) |
make ptr empty immediately | |
static void | resetAny (boost::shared_ptr< void > &) |
static void | deleteAll () |
ˤʤޤԤĤޤϼʬǾõ | |
static int | waiting () |
Private メソッド | |
NonBlockDelete () | |
~NonBlockDelete () | |
void | push_back (boost::shared_ptr< void > &) |
Static Private メソッド | |
static NonBlockDelete & | instance () |
Private 変数 | |
boost::shared_ptr< Queue > | queue |
フレンド | |
class | Runner |
構成 | |
class | Queue |
struct | Runner |
nonBlockDelete.h の 12 行で定義されています。
osl::misc::NonBlockDelete::NonBlockDelete | ( | ) | [private] |
osl::misc::NonBlockDelete::~NonBlockDelete | ( | ) | [private] |
static void osl::misc::NonBlockDelete::planDelete | ( | T * | ptr | ) | [inline, static] |
static void osl::misc::NonBlockDelete::reset | ( | boost::shared_ptr< T > & | ptr | ) | [inline, static] |
void osl::misc::NonBlockDelete::resetAny | ( | boost::shared_ptr< void > & | ptr | ) | [static] |
void osl::misc::NonBlockDelete::deleteAll | ( | ) | [static] |
int osl::misc::NonBlockDelete::waiting | ( | ) | [static] |
osl::misc::NonBlockDelete & osl::misc::NonBlockDelete::instance | ( | ) | [static, private] |
void osl::misc::NonBlockDelete::push_back | ( | boost::shared_ptr< void > & | ptr | ) | [private] |
friend class Runner [friend] |
boost::shared_ptr<Queue> osl::misc::NonBlockDelete::queue [private] |
nonBlockDelete.h の 49 行で定義されています。
参照元 deleteAll(), NonBlockDelete(), push_back(), waiting(), と ~NonBlockDelete().