OROCHI
 
Loading...
Searching...
No Matches
GxP2PQueue< T, N > Class Template Reference

Queueクラス More...

#include <GxP2PQueue.h>

Collaboration diagram for GxP2PQueue< T, N >:

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

メンバ変数
_buffer [N]
 バッファ
 
size_t _bufferSize
 バッファサイズ
 
nu32 _head
 先頭位置
 
nu32 _tail
 終端位置
 
nu32 _num
 現在格納数
 
b32 _isOverWrite
 オーバーフロー時上書きフラグ
 

Detailed Description

template<typename T, size_t N>
class GxP2PQueue< T, N >

Queueクラス

Member Function Documentation

◆ dequeue()

template<typename T , size_t N>
b32 GxP2PQueue< T, N >::dequeue ( T & output)

キューから取得

Parameters
output[out] 格納先バッファ
Returns
成功ならtrue

◆ queue() [1/2]

template<typename T , size_t N>
b32 GxP2PQueue< T, N >::queue ( const T & input)

キューに格納

Parameters
input[in] 格納データ
Returns
成功ならtrue

◆ queue() [2/2]

template<typename T , size_t N>
b32 GxP2PQueue< T, N >::queue ( GX_CSTR input,
size_t size )

キューに格納

Parameters
input[in] 格納データ
size[in] 格納サイズ
Returns
成功ならtrue

The documentation for this class was generated from the following file: