第17回目 リングバッファ

C++でRingBufferクラスを作ってみた

RingBufferクラスメンバ

bool Create(size_t size);

リングバッファ作成

void Release(void);

リングバッファリリース

void Reset(void);

リングバッファの内容を消す

size_t GetReadableSize(void) const;

格納されているデータのサイズ取得

bool Read(void* buffer, size_t size);

データ読み込み

size_t GetWritableSize(void) const;

書き込みできるバッファの最大サイズ取得

bool Write(const void* buffer, size_t size);

データ書き込み

size_t GetBufferSize(void);

バッファのサイズ取得

使い方

#include "ringbuffer.hpp"

プログラムソース

前に戻る?


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS