クラス テンプレート SharedQueue< T >

#include <shared_queue.h>

すべてのメンバ一覧

Public メソッド

 SharedQueue ()
void enqueue (const T &val)
dequeue ()
bool try_dequeue (T &popped)

Private 変数

std::queue< T > q_
ACE_Thread_Mutex lock_
ACE_Condition< ACE_Thread_Mutex > not_empty_cond_

template<typename T>
class SharedQueue< T >


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

template<typename T>
SharedQueue< T >::SharedQueue (  )  [inline]


関数

template<typename T>
void SharedQueue< T >::enqueue ( const T &  val  )  [inline]

template<typename T>
T SharedQueue< T >::dequeue (  )  [inline]

template<typename T>
bool SharedQueue< T >::try_dequeue ( T &  popped  )  [inline]


変数

template<typename T>
std::queue<T> SharedQueue< T >::q_ [private]

template<typename T>
ACE_Thread_Mutex SharedQueue< T >::lock_ [mutable, private]

template<typename T>
ACE_Condition<ACE_Thread_Mutex> SharedQueue< T >::not_empty_cond_ [mutable, private]


このクラスの説明は次のファイルから生成されました:

マップビューワコンポーネントに対してThu Jun 17 20:24:08 2010に生成されました。  doxygen 1.5.5