Atlas 0.7.0
Networking protocol for the Worldforge system.
RootOperationChildren3.cpp
1// This file may be redistributed and modified only under the terms of
2// the GNU Lesser General Public License (See COPYING for details).
3// Copyright 2000-2001 Stefanus Du Toit and Aloril.
4// Copyright 2001-2005 Alistair Riddoch.
5// Copyright 2011-2020 Erik Ogenvik.
6// Automatically generated using gen_cpp.py. Don't edit directly.
7
8#include <Atlas/Objects/Operation.h>
9
11using Atlas::Message::MapType;
12
13namespace Atlas { namespace Objects { namespace Operation {
14
15Allocator<SniffData> SniffData::allocator;
16
17
18
20{
21 allocator.free(this);
22}
23
24
25
27{
29}
30
32{
33 return copyInstance<SniffData>(*this);
34}
35
36bool SniffData::instanceOf(int classNo) const
37{
38 if(SNIFF_NO == classNo) return true;
39 return PerceiveData::instanceOf(classNo);
40}
41
42void SniffData::fillDefaultObjectInstance(SniffData& data, std::map<std::string, uint32_t>& attr_data)
43{
44 data.attr_objtype = default_objtype;
45 data.attr_serialno = 0;
46 data.attr_refno = 0;
47 data.attr_seconds = 0.0;
48 data.attr_future_seconds = 0.0;
49 data.attr_stamp = 0.0;
50 data.attr_parent = default_parent;
51}
52
53Allocator<TouchData> TouchData::allocator;
54
55
56
58{
59 allocator.free(this);
60}
61
62
63
65{
67}
68
70{
71 return copyInstance<TouchData>(*this);
72}
73
74bool TouchData::instanceOf(int classNo) const
75{
76 if(TOUCH_NO == classNo) return true;
77 return PerceiveData::instanceOf(classNo);
78}
79
80void TouchData::fillDefaultObjectInstance(TouchData& data, std::map<std::string, uint32_t>& attr_data)
81{
82 data.attr_objtype = default_objtype;
83 data.attr_serialno = 0;
84 data.attr_refno = 0;
85 data.attr_seconds = 0.0;
86 data.attr_future_seconds = 0.0;
87 data.attr_stamp = 0.0;
88 data.attr_parent = default_parent;
89}
90
91Allocator<LoginData> LoginData::allocator;
92
93
94
96{
97 allocator.free(this);
98}
99
100
101
103{
105}
106
108{
109 return copyInstance<LoginData>(*this);
110}
111
112bool LoginData::instanceOf(int classNo) const
113{
114 if(LOGIN_NO == classNo) return true;
115 return GetData::instanceOf(classNo);
116}
117
118void LoginData::fillDefaultObjectInstance(LoginData& data, std::map<std::string, uint32_t>& attr_data)
119{
120 data.attr_objtype = default_objtype;
121 data.attr_serialno = 0;
122 data.attr_refno = 0;
123 data.attr_seconds = 0.0;
124 data.attr_future_seconds = 0.0;
125 data.attr_stamp = 0.0;
126 data.attr_parent = default_parent;
127}
128
129Allocator<LogoutData> LogoutData::allocator;
130
131
132
134{
135 allocator.free(this);
136}
137
138
139
141{
143}
144
146{
147 return copyInstance<LogoutData>(*this);
148}
149
150bool LogoutData::instanceOf(int classNo) const
151{
152 if(LOGOUT_NO == classNo) return true;
153 return LoginData::instanceOf(classNo);
154}
155
156void LogoutData::fillDefaultObjectInstance(LogoutData& data, std::map<std::string, uint32_t>& attr_data)
157{
158 data.attr_objtype = default_objtype;
159 data.attr_serialno = 0;
160 data.attr_refno = 0;
161 data.attr_seconds = 0.0;
162 data.attr_future_seconds = 0.0;
163 data.attr_stamp = 0.0;
164 data.attr_parent = default_parent;
165}
166
167Allocator<CommunicateData> CommunicateData::allocator;
168
169
170
172{
173 allocator.free(this);
174}
175
176
177
179{
181}
182
184{
185 return copyInstance<CommunicateData>(*this);
186}
187
188bool CommunicateData::instanceOf(int classNo) const
189{
190 if(COMMUNICATE_NO == classNo) return true;
191 return ActionData::instanceOf(classNo);
192}
193
194void CommunicateData::fillDefaultObjectInstance(CommunicateData& data, std::map<std::string, uint32_t>& attr_data)
195{
196 data.attr_objtype = default_objtype;
197 data.attr_serialno = 0;
198 data.attr_refno = 0;
199 data.attr_seconds = 0.0;
200 data.attr_future_seconds = 0.0;
201 data.attr_stamp = 0.0;
202 data.attr_parent = default_parent;
203}
204
205Allocator<TalkData> TalkData::allocator;
206
207
208
210{
211 allocator.free(this);
212}
213
214
215
217{
219}
220
222{
223 return copyInstance<TalkData>(*this);
224}
225
226bool TalkData::instanceOf(int classNo) const
227{
228 if(TALK_NO == classNo) return true;
229 return CommunicateData::instanceOf(classNo);
230}
231
232void TalkData::fillDefaultObjectInstance(TalkData& data, std::map<std::string, uint32_t>& attr_data)
233{
234 data.attr_objtype = default_objtype;
235 data.attr_serialno = 0;
236 data.attr_refno = 0;
237 data.attr_seconds = 0.0;
238 data.attr_future_seconds = 0.0;
239 data.attr_stamp = 0.0;
240 data.attr_parent = default_parent;
241}
242
243} } } // namespace Atlas::Objects::Operation
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
Base operator for all kind of communication..
Definition: Operation.h:1049
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
CommunicateData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
Operation for logging into server.
Definition: Operation.h:927
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
LoginData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
Operation for logging out.
Definition: Operation.h:984
void reset() override
Resets the object as it's returned to the pool.
void free() override
Free an instance of this class, returning it to the memory pool.
LogoutData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
double attr_future_seconds
Time in seconds to add current time.
std::int64_t attr_refno
Reference to serial number.
std::int64_t attr_serialno
Serial number.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
SniffData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
TalkData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
void free() override
Free an instance of this class, returning it to the memory pool.
TouchData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
std::string attr_objtype
What kind of object this is.
Definition: Root.h:129
std::string attr_parent
The object this inherits attributes from.
Definition: Root.h:125
double attr_stamp
Last time this object was modified.
Definition: Root.h:127
Definition: Bridge.h:20