固定長キュー
std::queueは、ブロック単位でのメモリ確保を行い動的にキューのサイズを拡張していきますが、本クラスではメモリサイズを抑制し固定長のキューを実装します。
本クラスはstd::queue
を継承しています。
GCCの場合はバッファのブロックサイズを定義することができます。
本ライブラリでの利用を想定し以下のように64バイトにしています。
size
を最大値としてキューを生成します。
キューに要素を追加します。キューが一杯になると何もせずfalse
を返します。
キューから要素を削除します。
要素にアクセスします。
キューが空の場合true
を返します。