イテレータ More...
#include <GxList.h>
Public Member Functions | |
初期化 | |
GX_FORCE_INLINE | GxIterator (GxList *pGxList) |
コンストラクタ | |
GX_FORCE_INLINE | GxIterator (const GxList::GxIterator< T > &i) |
コピーコンストラクタ | |
virtual | ~GxIterator (void) |
デストラクタ | |
演算子 | |
GX_FORCE_INLINE const GxList::GxIterator< T > & | operator= (GxList::GxIterator< T > &i) |
代入 | |
T | operator* (void) const |
オブジェクト取得 | |
GX_FORCE_INLINE GxIterator< T > & | operator++ (void) |
インクリメント | |
GX_FORCE_INLINE b32 | operator!= (const GxIterator &iterator) const |
不一致判定 | |
アクセサ | |
GX_FORCE_INLINE const T | operator[] (u32 i) const |
const配列 | |
GX_FORCE_INLINE T | operator[] (u32 i) |
配列 | |
GX_FORCE_INLINE T | getTop (void) |
先頭を取得 | |
GX_FORCE_INLINE T | getBottom (void) |
終端を取得 | |
GX_FORCE_INLINE T | getPrevious (void) |
前を取得 | |
GX_FORCE_INLINE T | getCurrent (void) const |
現在のオブジェクトを取得 | |
GX_FORCE_INLINE T | getNext (void) |
次を取得 | |
GX_FORCE_INLINE T | getFromIndex (u32 index) const |
指定インデックスのものを取得 | |
constexpr GxNode * | getCurrentNode (void) const |
カレントノードを取得 | |
イテレータ
連結リストイテレータクラス
GX_FORCE_INLINE T GxList::GxIterator< T >::getBottom | ( | void | ) |
終端を取得
GX_FORCE_INLINE T GxList::GxIterator< T >::getCurrent | ( | void | ) | const |
現在のオブジェクトを取得
GX_FORCE_INLINE T GxList::GxIterator< T >::getNext | ( | void | ) |
次を取得
GX_FORCE_INLINE T GxList::GxIterator< T >::getPrevious | ( | void | ) |
前を取得
GX_FORCE_INLINE T GxList::GxIterator< T >::getTop | ( | void | ) |
先頭を取得
GX_FORCE_INLINE T GxList::GxIterator< T >::operator[] | ( | u32 | i | ) |
配列
i | [in] インデックス |
GX_FORCE_INLINE const T GxList::GxIterator< T >::operator[] | ( | u32 | i | ) | const |
const配列
i | [in] インデックス |