Queueクラス More...
#include <GxP2PQueue.h>
Public Member Functions | |
初期化 | |
GxP2PQueue (void) | |
デフォルトコンストラクタ | |
virtual | ~GxP2PQueue (void) |
デストラクタ | |
操作 | |
b32 | queue (const T &input) |
キューに格納 | |
b32 | queue (GX_CSTR input, size_t size) |
キューに格納 | |
b32 | dequeue (T &output) |
キューから取得 | |
アクセサ | |
const void | setOverWrite (b32 isOverWrite) |
オーバーフロー時上書き設定 | |
constexpr nu32 | getQueueNum (void) const |
キュー格納数取得 | |
Protected Attributes | |
メンバ変数 | |
T | _buffer [N] |
バッファ | |
size_t | _bufferSize |
バッファサイズ | |
nu32 | _head |
先頭位置 | |
nu32 | _tail |
終端位置 | |
nu32 | _num |
現在格納数 | |
b32 | _isOverWrite |
オーバーフロー時上書きフラグ | |
Queueクラス
b32 GxP2PQueue< T, N >::dequeue | ( | T & | output | ) |
キューから取得
output | [out] 格納先バッファ |
b32 GxP2PQueue< T, N >::queue | ( | const T & | input | ) |
キューに格納
input | [in] 格納データ |
b32 GxP2PQueue< T, N >::queue | ( | GX_CSTR | input, |
size_t | size ) |
キューに格納
input | [in] 格納データ |
size | [in] 格納サイズ |