YAPOG  0.0.1
Yet Another Pokemon Online Game
WorldObjectState.hpp
Go to the documentation of this file.
1 #ifndef YAPOG_WORLDOBJECTSTATE_HPP
2 # define YAPOG_WORLDOBJECTSTATE_HPP
3 
4 # include "YAPOG/Macros.hpp"
5 # include "YAPOG/System/String.hpp"
7 
8 namespace yap
9 {
11  {
12  public:
13 
15 
16  WorldObjectState (const WorldObjectState& copy);
17  WorldObjectState (const String& state);
18  WorldObjectState& operator= (const WorldObjectState& copy);
19  WorldObjectState& operator= (const String& other);
20 
21  bool operator< (const WorldObjectState& right) const;
22 
23  bool operator== (const WorldObjectState& right) const;
24  bool operator!= (const WorldObjectState& right) const;
25 
26  bool operator== (const String& right) const;
27  bool operator!= (const String& right) const;
28 
29  const String& GetName () const;
30  const String& GetLogicalName () const;
31  bool IsJoinedTo (const String& other) const;
32 
33  private:
34 
36  };
37 } // namespace yap
38 
39 #endif // YAPOG_WORLDOBJECTSTATE_HPP