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

クラス テンプレート objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >

#include <item.hh>

objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >に対する継承グラフ

Inheritance graph
[凡例]
objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >のコラボレーション図

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

Public メソッド

 PercentageHealingItemID ()
void accept (ItemVisitor &iv)
void print (std::ostream &os)
int get_id () const
const std::string & get_name ()
int get_hp_healing () const
int get_mp_healing () const
int get_price () const
virtual bool heals_hp () const
virtual bool heals_mp () const
double get_hp_healing_cost () const
double get_mp_healing_cost () const
bool operator== (const Item &i) const

Static Public メソッド

static const PercentageHealingItemID<
ITEM_ID, HP_PERCENTAGE_HEALING,
MP_PERCENTAGE_HEALING, PRICE > & 
get_instance ()
static const Itemget (int id)

Static Public 変数

static const int id = ITEM_ID

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
class objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >


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

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::PercentageHealingItemID  ) 
 


関数

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
void objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::accept ItemVisitor iv  )  [virtual]
 

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

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

関数の呼び出しグラフ:

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
int objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::get_hp_healing  )  const [inline, virtual]
 

objects::HealingItemを再定義しています。

関数の呼び出しグラフ:

double objects::HealingItem::get_hp_healing_cost  )  const [inline, inherited]
 

関数の呼び出しグラフ:

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
int objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::get_id  )  const [inline, virtual]
 

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

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
const PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE > & objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::get_instance  )  [static]
 

関数の呼び出しグラフ:

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
int objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::get_mp_healing  )  const [inline, virtual]
 

objects::HealingItemを再定義しています。

関数の呼び出しグラフ:

double objects::HealingItem::get_mp_healing_cost  )  const [inline, inherited]
 

関数の呼び出しグラフ:

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
const std::string & objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::get_name  )  [inline, virtual]
 

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

関数の呼び出しグラフ:

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
int objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::get_price  )  const [inline, virtual]
 

objects::HealingItemを再定義しています。

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

objects::Itemを再定義しています。

関数の呼び出しグラフ:

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

objects::Itemを再定義しています。

関数の呼び出しグラフ:

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

関数の呼び出しグラフ:

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
void objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::print std::ostream &  os  )  [virtual]
 

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

関数の呼び出しグラフ:


変数

template<int ITEM_ID, int HP_PERCENTAGE_HEALING, int MP_PERCENTAGE_HEALING, int PRICE>
const int objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >::id = ITEM_ID [static]
 


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