キュー (ロック不要) 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 |
キュー空判定

