GameServer
ItemList.h
[詳解]
1 #ifndef __ITEMLIST_H__
2 #define __ITEMLIST_H__
3 
4 #include <boost/unordered_map.hpp>
5 
9 class ItemList
10 {
11 
12 private: // 別名定義.
13 
14  typedef boost::unordered_map<u32, u32> ItemMap;
15 
16 public:
17 
18  // コンストラクタ
19  ItemList();
20 
21  // デストラクタ
22  ~ItemList() {}
23 
24  // 追加.
25  void Add(u32 ItemId, u32 Count);
26 
27  // 消費.
28  void Subtract(u32 ItemId, u32 Count);
29 
30  // 個数を取得.
31  u32 GetCount(u32 ItemId) const;
32 
33 private:
34 
35  // アイテムマップ
36  ItemMap Items;
37 
38 };
39 
40 #endif // #ifndef __ITEMLIST_H__
u32 GetCount(u32 ItemId) const
Definition: ItemList.cpp:37
void Subtract(u32 ItemId, u32 Count)
Definition: ItemList.cpp:20
void Add(u32 ItemId, u32 Count)
Definition: ItemList.cpp:10
unsigned int u32
Definition: TypeDefs.h:10
ItemList()
Definition: ItemList.cpp:5
Definition: ItemList.h:9
~ItemList()
Definition: ItemList.h:22