キュー (ロック不要) More...
#include <GxLockFreeQueue.h>
Classes | |
struct | Node |
ノード (単方向リスト) More... | |
Public Member Functions | |
操作 | |
b32 | enqueue (const T &src) |
エンキュー | |
b32 | dequeue (T &dst) |
デキュー | |
アクセサ | |
b32 | isEmpty (void) const |
キュー空判定 | |
u32 | getCount (void) const |
データ数を取得 | |
初期化 | |
GxLockFreeQueue (void) | |
コンストラクタ | |
~GxLockFreeQueue (void) | |
デストラクタ | |
b32 | initialize (u32 queueMax) |
初期化 | |
void | terminate (void) |
終了 | |
キュー (ロック不要)
b32 GxLockFreeQueue< T, ALLOCATOR >::dequeue | ( | T & | dst | ) |
デキュー
dst | [out] 格納先 |
b32 GxLockFreeQueue< T, ALLOCATOR >::enqueue | ( | const T & | src | ) |
エンキュー
src | [in] 格納元 |
u32 GxLockFreeQueue< T, ALLOCATOR >::getCount | ( | void | ) | const |
データ数を取得
b32 GxLockFreeQueue< T, ALLOCATOR >::initialize | ( | u32 | queueMax | ) |
初期化
queueMax | [in] キューイング最大数 |
b32 GxLockFreeQueue< T, ALLOCATOR >::isEmpty | ( | void | ) | const |
キュー空判定