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

クラス テンプレート 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 Item & get (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