Public 型 | |
typedef boost::mutex | Mutex |
Public メソッド | |
Queue () | |
size_t | size () const |
void | push_back (boost::shared_ptr< void > &ptr) |
boost::shared_ptr< void > | pop_front_non_block () |
boost::shared_ptr< void > | pop_front () |
Public 変数 | |
boost::condition | condition |
Mutex | mutex |
volatile bool | finish |
Private 型 | |
typedef std::deque < boost::shared_ptr< void > > | queue_t |
Private メソッド | |
boost::shared_ptr< void > | pop_front_in_lock () |
Private 変数 | |
queue_t | data |
nonBlockDelete.cc の 8 行で定義されています。
typedef std::deque<boost::shared_ptr<void> > osl::misc::NonBlockDelete::Queue::queue_t [private] |
nonBlockDelete.cc の 10 行で定義されています。
typedef boost::mutex osl::misc::NonBlockDelete::Queue::Mutex |
nonBlockDelete.cc の 17 行で定義されています。
osl::misc::NonBlockDelete::Queue::Queue | ( | ) | [inline] |
nonBlockDelete.cc の 13 行で定義されています。
size_t osl::misc::NonBlockDelete::Queue::size | ( | ) | const [inline] |
void osl::misc::NonBlockDelete::Queue::push_back | ( | boost::shared_ptr< void > & | ptr | ) | [inline] |
boost::shared_ptr<void> osl::misc::NonBlockDelete::Queue::pop_front_in_lock | ( | ) | [inline, private] |
boost::shared_ptr<void> osl::misc::NonBlockDelete::Queue::pop_front_non_block | ( | ) | [inline] |
boost::shared_ptr<void> osl::misc::NonBlockDelete::Queue::pop_front | ( | ) | [inline] |
boost::condition osl::misc::NonBlockDelete::Queue::condition |
Mutex osl::misc::NonBlockDelete::Queue::mutex [mutable] |
volatile bool osl::misc::NonBlockDelete::Queue::finish |