*第17回目 リングバッファ [#s8a194f6] C++でRingBufferクラスを作ってみた **RingBufferクラスメンバ [#k57c551d] ***bool Create(size_t size); [#e6ee2701] リングバッファ作成 ***void Release(void); [#e744562a] リングバッファリリース ***void Reset(void); [#pf2ef909] リングバッファの内容を消す ***size_t GetReadableSize(void) const; [#a5014acc] 格納されているデータのサイズ取得 ***bool Read(void* buffer, size_t size); [#z711ea4b] データ読み込み ***size_t GetWritableSize(void) const; [#yf4d818c] 書き込みできるバッファの最大サイズ取得 ***bool Write(const void* buffer, size_t size); [#dedf73dc] データ書き込み ***size_t GetBufferSize(void); [#h8218cd6] バッファのサイズ取得 **使い方 [#h59ab125] #include "ringbuffer.hpp" **プログラムソース [#u8aee38c] [[前に戻る>プログラミング]]