GameServer
ScriptFlagManager.h
[詳解]
1 #ifndef __SCRIPTFLAGMANAGER_H__
2 #define __SCRIPTFLAGMANAGER_H__
3 
4 #include <boost/unordered_map.hpp>
5 
10 {
11 
12 private: // 別名定義.
13 
14  typedef boost::unordered_map<s32, bool> FlagMap;
15 
16 public:
17 
18  // コンストラクタ
20 
21  // デストラクタ
23 
24  // セット
25  void Set(int Key);
26 
27  // 取得.
28  bool Get(int Key) const;
29 
30  // ビットフィールドに変換.
31  void ToBitField(u32 &OutBitField1, u32 &OutBitField2, u32 &OutBitField3) const;
32 
33  // ビットフィールドから変換.
34  void FromBitField(u32 BitField1, u32 BitField2, u32 BitField3);
35 
36 private:
37 
38  // フラグマップ
39  FlagMap Flags;
40 
41 };
42 
43 #endif // #ifndef __SCRIPTFLAGMANAGER_H__
~ScriptFlagManager()
Definition: ScriptFlagManager.h:22
void FromBitField(u32 BitField1, u32 BitField2, u32 BitField3)
Definition: ScriptFlagManager.cpp:61
unsigned int u32
Definition: TypeDefs.h:10
bool Get(int Key) const
Definition: ScriptFlagManager.cpp:16
ScriptFlagManager()
Definition: ScriptFlagManager.cpp:5
void ToBitField(u32 &OutBitField1, u32 &OutBitField2, u32 &OutBitField3) const
Definition: ScriptFlagManager.cpp:24
Definition: ScriptFlagManager.h:9
void Set(int Key)
Definition: ScriptFlagManager.cpp:10