DSQSS  1.1
クラス テンプレート RingIterator< C >

#include <link.hpp>

すべてのメンバ一覧

Public メソッド

void init (C &x)
void init (Ring< C > &r)
 RingIterator ()
 RingIterator (const RingIterator &p)
 RingIterator (C &x)
 RingIterator (Ring< C > &r)
bool atOrigin ()
RingIterator< C > operator+ (int i)
RingIterator< C > & operator++ ()
RingIterator< C > & operator++ (int)
RingIterator< C > & operator-- ()
RingIterator< C > & operator-- (int)
C * operator-> ()
C & operator* ()
void operator= (const C *p)
bool operator== (const C *p)
bool operator!= (const C *p)

Public 変数

C * org
C * cur

説明

template<class C>
class RingIterator< C >

link.hpp66 行で定義されています。


コンストラクタとデストラクタ

RingIterator ( ) [inline]

link.hpp85 行で定義されています。

RingIterator ( const RingIterator< C > &  p) [inline]

link.hpp87 行で定義されています。

RingIterator ( C &  x) [inline]

link.hpp92 行で定義されています。

関数の呼び出しグラフ:

RingIterator ( Ring< C > &  r) [inline]

link.hpp94 行で定義されています。

関数の呼び出しグラフ:


関数

bool atOrigin ( ) [inline]

link.hpp96 行で定義されています。

呼出しグラフ:

void init ( C &  x) [inline]

link.hpp75 行で定義されています。

呼出しグラフ:

void init ( Ring< C > &  r) [inline]

link.hpp80 行で定義されています。

関数の呼び出しグラフ:

bool operator!= ( const C *  p) [inline]

link.hpp129 行で定義されています。

C& operator* ( ) [inline]

link.hpp126 行で定義されています。

RingIterator<C> operator+ ( int  i) [inline]

link.hpp98 行で定義されています。

RingIterator<C>& operator++ ( ) [inline]

link.hpp105 行で定義されています。

RingIterator<C>& operator++ ( int  ) [inline]

link.hpp110 行で定義されています。

RingIterator<C>& operator-- ( ) [inline]

link.hpp115 行で定義されています。

RingIterator<C>& operator-- ( int  ) [inline]

link.hpp120 行で定義されています。

C* operator-> ( ) [inline]

link.hpp125 行で定義されています。

void operator= ( const C *  p) [inline]

link.hpp127 行で定義されています。

bool operator== ( const C *  p) [inline]

link.hpp128 行で定義されています。


変数

C* cur

link.hpp73 行で定義されています。

C* org

link.hpp72 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型の値 フレンド マクロ定義