nlib
|
std::queue
に似た、コピーコンストラクタを持たないオブジェクトを格納可能なコンテナ類似クラスです。
[詳解]
#include "nn/nlib/Nqueue.h"
公開メンバ関数 | |
size_t | size () const noexcept |
格納されている要素の個数を返します。 [詳解] | |
size_t | capacity () const noexcept |
アロケート済みの要素の個数を返します。 [詳解] | |
bool | empty () const noexcept |
コンテナが空かどうかを調べます。 [詳解] | |
T * | push_back () noexcept |
末尾に要素を追加してデフォルトコンストラクタで初期化します。 [詳解] | |
bool | pop_front () noexcept |
先頭の要素をキューから取り出します。 [詳解] | |
bool | push_back_swap (T *v) noexcept |
キューに要素を追加してから、その要素とv をstd::swap によって交換します。 [詳解] | |
bool | pop_front_swap (T *v) noexcept |
先頭の要素をstd::swap によってv に格納してから先頭の要素をキューから取り出します。 [詳解] | |
void | swap (Nqueue &rhs) noexcept |
コンテナをスワップします。 [詳解] | |
基本的なメンバ関数 | |
constexpr | Nqueue () noexcept |
デフォルトコンストラクタです。空のキューを作成します。 | |
~Nqueue () noexcept | |
デストラクタです。 | |
Nqueue (Nqueue &&rhs) noexcept | |
ムーブコンストラクタです。C++11の利用時に有効です。 | |
Nqueue & | operator= (Nqueue &&rhs) noexcept |
ムーブ代入演算子です。C++11の利用時に有効です。 | |
Nqueue (Nqueue &rhs, move_tag) noexcept | |
ムーブコンストラクタに相当します。 | |
Nqueue & | assign (Nqueue &rhs, move_tag) noexcept |
ムーブ代入演算子に相当します。 | |
std::queue
に似た、コピーコンストラクタを持たないオブジェクトを格納可能なコンテナ類似クラスです。
T | 要素の型 |
AL | アロケータの型。デフォルトはstd::allocator<char> です。 |
Nlist<T>
を利用して実装されています。
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
© 2012-2017 Nintendo Co., Ltd. All rights reserved.