nlib
|
PODを要素に持つキューをreallocベースで実装しています。 [詳解]
#include "nn/nlib/ReallocVec.h"
公開型 | |
typedef ReallocVec< T >::ReallocFunc | ReallocFunc |
reallocに相当する関数の型です。 | |
公開メンバ関数 | |
ReallocQueue () noexcept | |
デフォルトコンストラクタで、std::realloc を利用します。 | |
ReallocQueue (ReallocFunc func) noexcept | |
コンストラクタで、realloc関数をユーザーが指定できます。 [詳解] | |
ReallocFunc | GetRealloc () const noexcept |
指定したrealloc関数を取得します。 [詳解] | |
size_t | size () const noexcept |
キューのサイズを取得する [詳解] | |
bool | empty () const noexcept |
キューが空かどうかを判定する [詳解] | |
bool | push (const T &val) noexcept |
キューに要素を追加する。 [詳解] | |
bool | pop () noexcept |
キューの先頭要素を削除する。 [詳解] | |
T & | front () |
キューの先頭要素を取得する。 [詳解] | |
bool | pop (T *v) noexcept |
キューの先頭要素を取得し、その後削除する。 [詳解] | |
void | swap (ReallocQueue &rhs) noexcept |
キューを交換する [詳解] | |
PODを要素に持つキューをreallocベースで実装しています。
T | 要素の型。PODである必要があります。 |
ReallocVec.h の 164 行目に定義があります。
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
© 2012-2017 Nintendo Co., Ltd. All rights reserved.