InputQueue
最終更新
固定長キューFixedQueueを利用し、入力キューとしていくつかのメソッドを追加しています。
template <typename T>
class InputQueueキューが一杯になった後にpush()で要素を追加した場合は、末尾の要素を抹消して追加します。
protected:
std::unique_ptr<TWEUTILS::FixedQueue<T>> _cue;InputQueue(size_type n)nを最大値としてキューを初期化・生成します。
nを最大値としてキューを初期化・生成します。
キューに要素を追加します。
キューが一杯になった後にpush()で要素を追加した場合は、末尾の要素を抹消して追加します。
キューの先頭要素を戻り値し、またキューよりその要素を削除します。
キューが一杯になるとtrueを返します。
キューに要素があればtrue(!=0)、なければfalse(==0)といった判定を目的とします。
最終更新
void setup(size_type n)void push(T c)T pop_front()
T read()bool is_full()int available()