#include <item_container.hh>
objects::ItemContainerに対する継承グラフ
Public 型 | |
typedef std::map< int, PossessedItem * > | PossessedItemMap |
Public メソッド | |
ItemContainer () | |
virtual void | accept (ItemVisitor &iv)=0 |
virtual void | print (std::ostream &os)=0 |
virtual int | get_id () const =0 |
virtual const std::string & | get_name ()=0 |
bool | operator== (const ItemContainer &i) const |
virtual int | get_capacity () const =0 |
int | get_item_count () const |
const PossessedItemMap & | get_item_map () const |
PossessedItem * | get_item (int position) |
void | set_item (int position, PossessedItem *pi) |
void | remove_item (int position) |
int | get_next_free_slot () const |
int | get_free_slot_count () const |
Static Public メソッド | |
static const ItemContainer & | get (int id) |
Protected 変数 | |
PossessedItemMap | _item_map |
|
|
|
|
|
objects::DefItemContainer< ITEM_CONTAINER_ID, CAPACITY >で実装されています. |
|
関数の呼び出しグラフ: ![]() |
|
objects::DefItemContainer< ITEM_CONTAINER_ID, CAPACITY >で実装されています. |
|
関数の呼び出しグラフ: ![]() |
|
objects::DefItemContainer< ITEM_CONTAINER_ID, CAPACITY >で実装されています. |
|
関数の呼び出しグラフ: ![]() |
|
|
|
|
|
objects::DefItemContainer< ITEM_CONTAINER_ID, CAPACITY >で実装されています. |
|
関数の呼び出しグラフ: ![]() |
|
関数の呼び出しグラフ: ![]() |
|
objects::DefItemContainer< ITEM_CONTAINER_ID, CAPACITY >で実装されています. |
|
関数の呼び出しグラフ: ![]() |
|
関数の呼び出しグラフ: ![]() |
|
|