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

#include <link.hpp>

Ring< C >に対する継承グラフ
Ring< C >のコラボレーション図

すべてのメンバ一覧

Public 型

typedef RingIterator< C > iterator

Public メソッド

C & head ()
C & tail ()
 Ring ()
 ~Ring ()
bool empty ()
C & root ()
C & first ()
void add_head (C &x)
void add_tail (C &x)
C & remove_head ()
C & remove_tail ()
void push (C &x)
C & pop ()
int count ()
RingIterator< C > sort_min ()
void move_to_head (RingIterator< C >)
void dump ()

Public 変数

ROOT

フレンド

class RingIterator< C >

説明

template<class C>
class Ring< C >

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


型定義

typedef RingIterator<C> iterator

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


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

Ring ( ) [inline]

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

~Ring ( ) [inline]

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


関数

void add_head ( C &  x) [inline]

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

呼出しグラフ:

void add_tail ( C &  x) [inline]

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

呼出しグラフ:

int count ( ) [inline]

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

呼出しグラフ:

void dump ( ) [inline]

Interaction, と Siteで再定義されています。

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

bool empty ( ) [inline]

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

呼出しグラフ:

C& first ( ) [inline]

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

呼出しグラフ:

C& head ( ) [inline]

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

呼出しグラフ:

void move_to_head ( RingIterator< C >  it)

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

C& pop ( ) [inline]

Pool< C >で再定義されています。

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

void push ( C &  x) [inline]

Pool< C >で再定義されています。

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

C& remove_head ( ) [inline]

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

呼出しグラフ:

C& remove_tail ( ) [inline]

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

C& root ( ) [inline]

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

呼出しグラフ:

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

関数の呼び出しグラフ:

呼出しグラフ:

C& tail ( ) [inline]

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

呼出しグラフ:


フレンドと関連する関数

friend class RingIterator< C > [friend]

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


変数

C ROOT

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


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