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] 格納サイズ |