#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 >で実装されています.  | 
  
      
  | 
  
| 
 
 関数の呼び出しグラフ: ![]()  | 
  
      
  | 
  ||||||||||||
| 
 
 関数の呼び出しグラフ: ![]()  | 
  
      
  | 
  
| 
 
  | 
  
 1.4.2-20050421