TNB Library
公開メンバ関数 | 公開変数類 | 全メンバ一覧
CRingQueueT< TYP, ISI, INV >::THead 構造体

配列型情報管理の管理型 [詳解]

#include <TnbQueue.h>

公開メンバ関数

 THead (size_t size)
 コンストラクタ [詳解]
 
 ~THead (void)
 デストラクタ [詳解]
 

公開変数類

size_t bufferSize
 バッファの長さ [詳解]
 
size_t dataSize
 実際のデータの長さ [詳解]
 
TYP * pBuffer
 バッファ [詳解]
 
INDEX readIndex
 読込みポジション [詳解]
 
CSyncEvent syncAdding
 Addした時一時的にUnlockされる(CBlockingQueueT用) [詳解]
 
CSyncSection syncObj
 参照排他 [詳解]
 
CSyncEvent syncTaking
 Takeした時一時的にUnlockされる(CBlockingQueueT用) [詳解]
 

詳解

template<typename TYP, bool ISI = false, class INV = TYP>
struct TNB::CRingQueueT< TYP, ISI, INV >::THead

配列型情報管理の管理型

TnbQueue.h444 行目に定義があります。

構築子と解体子

◆ THead()

THead ( size_t  size)

コンストラクタ

TnbQueue.h454 行目に定義があります。

◆ ~THead()

~THead ( void  )

デストラクタ

TnbQueue.h459 行目に定義があります。

メンバ詳解

◆ bufferSize

size_t bufferSize

バッファの長さ

TnbQueue.h449 行目に定義があります。

◆ dataSize

size_t dataSize

実際のデータの長さ

TnbQueue.h450 行目に定義があります。

◆ pBuffer

TYP* pBuffer

バッファ

TnbQueue.h452 行目に定義があります。

◆ readIndex

INDEX readIndex

読込みポジション

TnbQueue.h451 行目に定義があります。

◆ syncAdding

CSyncEvent syncAdding

Addした時一時的にUnlockされる(CBlockingQueueT用)

TnbQueue.h448 行目に定義があります。

◆ syncObj

CSyncSection syncObj

参照排他

TnbQueue.h446 行目に定義があります。

◆ syncTaking

CSyncEvent syncTaking

Takeした時一時的にUnlockされる(CBlockingQueueT用)

TnbQueue.h447 行目に定義があります。