OROCHI
 
Loading...
Searching...
No Matches
GxList::GxIterator< T > Class Template Reference

イテレータ 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)
 代入
 
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 GxNodegetCurrentNode (void) const
 カレントノードを取得
 

Detailed Description

template<class T>
class GxList::GxIterator< T >

イテレータ

連結リストイテレータクラス

Member Function Documentation

◆ getBottom()

template<class T >
GX_FORCE_INLINE T GxList::GxIterator< T >::getBottom ( void )

終端を取得

Returns
オブジェクト
Here is the caller graph for this function:

◆ getCurrent()

template<class T >
GX_FORCE_INLINE T GxList::GxIterator< T >::getCurrent ( void ) const

現在のオブジェクトを取得

Returns
オブジェクト
Here is the caller graph for this function:

◆ getNext()

template<class T >
GX_FORCE_INLINE T GxList::GxIterator< T >::getNext ( void )

次を取得

Returns
オブジェクト
Here is the caller graph for this function:

◆ getPrevious()

template<class T >
GX_FORCE_INLINE T GxList::GxIterator< T >::getPrevious ( void )

前を取得

Returns
オブジェクト

◆ getTop()

template<class T >
GX_FORCE_INLINE T GxList::GxIterator< T >::getTop ( void )

先頭を取得

Returns
オブジェクト

◆ operator[]() [1/2]

template<class T >
GX_FORCE_INLINE T GxList::GxIterator< T >::operator[] ( u32 i)

配列

Parameters
i[in] インデックス
Returns
オブジェクト

◆ operator[]() [2/2]

template<class T >
GX_FORCE_INLINE const T GxList::GxIterator< T >::operator[] ( u32 i) const

const配列

Parameters
i[in] インデックス
Returns
オブジェクト

The documentation for this class was generated from the following files: