クラス テンプレート langedge::LinkPtrBase< T >

RecycledInstancePool で管理されるオブジェクトのクラスが継承すべきクラス. [詳細]

#include <memutil.hpp>

langedge::LinkPtrBase< T >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 LinkPtrBase ()
 コンストラクタ (初期化)
void clearNext ()
 リンクポインタを初期化する
void setNext (T *lst)
 リスト lst を this の後にリンクする
T * getNext () const
 次のリンクオブジェクトのポインタを返す

説明

template<class T>
class langedge::LinkPtrBase< T >

RecycledInstancePool で管理されるオブジェクトのクラスが継承すべきクラス.

フリーリストのためのリンクポインタとそのアクセサを持つ。
使い方の例:

 class Foo : public LinkPtrBase<Foo> { }; 


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

template<class T>
langedge::LinkPtrBase< T >::LinkPtrBase  )  [inline]
 

コンストラクタ (初期化)


関数

template<class T>
void langedge::LinkPtrBase< T >::clearNext  )  [inline]
 

リンクポインタを初期化する

template<class T>
void langedge::LinkPtrBase< T >::setNext T *  lst  )  [inline]
 

リスト lst を this の後にリンクする

template<class T>
T* langedge::LinkPtrBase< T >::getNext  )  const [inline]
 

次のリンクオブジェクトのポインタを返す


このクラスの説明は次のファイルから生成されました:
LangEdge ライブラリに対してFri May 6 22:43:03 2005に生成されました。  doxygen 1.4.2