メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス テンプレート objects::ItemID< ITEM_ID >

#include <item.hh>

objects::ItemID< ITEM_ID >に対する継承グラフ

Inheritance graph
[凡例]
objects::ItemID< ITEM_ID >のコラボレーション図

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

Public メソッド

 ItemID ()
void accept (ItemVisitor &iv)
void print (std::ostream &os)
int get_id () const
const std::string & get_name ()
virtual bool heals_hp () const
virtual bool heals_mp () const
bool operator== (const Item &i) const

Static Public メソッド

static const ItemID< ITEM_ID > & get_instance ()
static const Itemget (int id)

Static Public 変数

static const int id = ITEM_ID

template<int ITEM_ID>
class objects::ItemID< ITEM_ID >


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

template<int ITEM_ID>
objects::ItemID< ITEM_ID >::ItemID  ) 
 


関数

template<int ITEM_ID>
void objects::ItemID< ITEM_ID >::accept ItemVisitor iv  )  [virtual]
 

objects::Itemを実装しています.

const Item & objects::Item::get int  id  )  [static, inherited]
 

関数の呼び出しグラフ:

template<int ITEM_ID>
int objects::ItemID< ITEM_ID >::get_id  )  const [virtual]
 

objects::Itemを実装しています.

template<int ITEM_ID>
const ItemID< ITEM_ID > & objects::ItemID< ITEM_ID >::get_instance  )  [static]
 

関数の呼び出しグラフ:

template<int ITEM_ID>
const std::string & objects::ItemID< ITEM_ID >::get_name  )  [virtual]
 

objects::Itemを実装しています.

関数の呼び出しグラフ:

bool objects::Item::heals_hp  )  const [inline, virtual, inherited]
 

objects::HealingItemで再定義されています。

bool objects::Item::heals_mp  )  const [inline, virtual, inherited]
 

objects::HealingItemで再定義されています。

bool objects::Item::operator== const Item i  )  const [inline, inherited]
 

関数の呼び出しグラフ:

template<int ITEM_ID>
void objects::ItemID< ITEM_ID >::print std::ostream &  os  )  [virtual]
 

objects::Itemを実装しています.

関数の呼び出しグラフ:


変数

template<int ITEM_ID>
const int objects::ItemID< ITEM_ID >::id = ITEM_ID [static]
 


このクラスの説明は次のファイルから生成されました:
Cronous Emulatorに対してWed Aug 17 06:19:25 2005に生成されました。  doxygen 1.4.2-20050421