YAPOG  0.0.1
Yet Another Pokemon Online Game
Logger.cpp
Go to the documentation of this file.
3 
4 namespace yap
5 {
7  : oStream_ (&oStream)
8  , isActive_ (true)
9  , modes_ ()
10  {
11  }
12 
14  {
15  for (const auto& it : modes_)
16  delete it;
17  }
18 
19  void Logger::Activate (bool isActive)
20  {
21  isActive_ = isActive;
22  }
23 
25  {
26  modes_.Add (mode);
27  }
28 
30  {
31  modes_.Remove (mode);
32  }
33 
34  void Logger::Write (const String& value)
35  {
36  Log (value);
37  }
38 
39  void Logger::Write (const String& name, const String& value)
40  {
42  "Logger::Write (const String&, const String&)");
43  }
44 
45  void Logger::Write (const bool& value)
46  {
47  Log (value);
48  }
49 
50  void Logger::Write (const String& name, const bool& value)
51  {
53  "Logger::Write (const String&, const bool&)");
54  }
55 
56  void Logger::Write (const char& value)
57  {
58  Log (value);
59  }
60 
61  void Logger::Write (const String& name, const char& value)
62  {
64  "Logger::Write (const String&, const char&)");
65  }
66 
67  void Logger::Write (const uchar& value)
68  {
69  Log (value);
70  }
71 
72  void Logger::Write (const String& name, const uchar& value)
73  {
75  "Logger::Write (const String&, const uchar&)");
76  }
77 
78  void Logger::Write (const Int16& value)
79  {
80  Log (value);
81  }
82 
83  void Logger::Write (const String& name, const Int16& value)
84  {
86  "Logger::Write (const String&, const Int16&)");
87  }
88 
89  void Logger::Write (const UInt16& value)
90  {
91  Log (value);
92  }
93 
94  void Logger::Write (const String& name, const UInt16& value)
95  {
97  "Logger::Write (const String&, const UInt16&)");
98  }
99 
100  void Logger::Write (const int& value)
101  {
102  Log (value);
103  }
104 
105  void Logger::Write (const String& name, const int& value)
106  {
108  "Logger::Write (const String&, const int&)");
109  }
110 
111  void Logger::Write (const uint& value)
112  {
113  Log (value);
114  }
115 
116  void Logger::Write (const String& name, const uint& value)
117  {
119  "Logger::Write (const String&, const uint&)");
120  }
121 
122  void Logger::Write (const Int64& value)
123  {
124  Log (value);
125  }
126 
127  void Logger::Write (const String& name, const Int64& value)
128  {
130  "Logger::Write (const String&, const Int64&)");
131  }
132 
133  void Logger::Write (const UInt64& value)
134  {
135  Log (value);
136  }
137 
138  void Logger::Write (const String& name, const UInt64& value)
139  {
141  "Logger::Write (const String&, const UInt64&)");
142  }
143 
144  void Logger::Write (const float& value)
145  {
146  Log (value);
147  }
148 
149  void Logger::Write (const String& name, const float& value)
150  {
152  "Logger::Write (const String&, const float&)");
153  }
154 
155  void Logger::Write (const double& value)
156  {
157  Log (value);
158  }
159 
160  void Logger::Write (const String& name, const double& value)
161  {
163  "Logger::Write (const String&, const double&)");
164  }
165 
166  void Logger::Write (const Vector2& value)
167  {
168  Log ("( ").
169  Log (value.x).
170  Log (", ").
171  Log (value.y).
172  Log (" )");
173  }
174 
175  void Logger::Write (const String& name, const Vector2& value)
176  {
178  "Logger::Write (const String&, const Vector2&)");
179  }
180 
181  void Logger::Write (const ID& value)
182  {
183  Write (value.GetValue ());
184  }
185 
186  void Logger::Write (const String& name, const ID& value)
187  {
189  "Logger::Write (const String&, const ID&)");
190  }
191 } // namespace yap