Atlas  0.7.0
Networking protocol for the Worldforge system.
RootOperationChildren6.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 
11 using Atlas::Message::MapType;
12 
13 namespace Atlas { namespace Objects { namespace Operation {
14 
15 Allocator<ErrorData> ErrorData::allocator;
16 
17 
18 
20 {
21  allocator.free(this);
22 }
23 
24 
25 
27 {
29 }
30 
32 {
33  return copyInstance<ErrorData>(*this);
34 }
35 
36 bool ErrorData::instanceOf(int classNo) const
37 {
38  if(ERROR_NO == classNo) return true;
39  return InfoData::instanceOf(classNo);
40 }
41 
42 void ErrorData::fillDefaultObjectInstance(ErrorData& 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 
53 Allocator<ChangeData> ChangeData::allocator;
54 
55 
56 
58 {
59  allocator.free(this);
60 }
61 
62 
63 
65 {
67 }
68 
70 {
71  return copyInstance<ChangeData>(*this);
72 }
73 
74 bool ChangeData::instanceOf(int classNo) const
75 {
76  if(CHANGE_NO == classNo) return true;
77  return InfoData::instanceOf(classNo);
78 }
79 
80 void ChangeData::fillDefaultObjectInstance(ChangeData& 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 
91 } } } // namespace Atlas::Objects::Operation
Atlas::Objects::Operation::ErrorData::copy
ErrorData * copy() const override
Copy this object.
Definition: RootOperationChildren6.cpp:31
Atlas::Objects::Operation::InfoData::instanceOf
bool instanceOf(int classNo) const override
Is this instance of some class?
Definition: RootOperationChildren4.cpp:150
Atlas::Objects::Operation::ErrorData::instanceOf
bool instanceOf(int classNo) const override
Is this instance of some class?
Definition: RootOperationChildren6.cpp:36
Atlas::Objects::RootData::attr_stamp
double attr_stamp
Last time this object was modified.
Definition: Root.h:127
Atlas::Objects::Operation::RootOperationData::attr_seconds
double attr_seconds
Time in seconds.
Definition: RootOperation.h:163
Atlas::Objects::Operation::RootOperationData::attr_serialno
std::int64_t attr_serialno
Serial number.
Definition: RootOperation.h:155
Atlas::Objects::Operation::ChangeData
An operation used to signal to clients when things such as types have changed..
Definition: Operation.h:1952
Atlas::Objects::Operation::ErrorData::reset
void reset() override
Resets the object as it's returned to the pool.
Definition: RootOperationChildren6.cpp:26
Atlas::Objects::RootData::attr_parent
std::string attr_parent
The object this inherits attributes from.
Definition: Root.h:125
Atlas::Message::Element
Definition: Element.h:39
Atlas::Objects::Allocator
Definition: BaseObject.h:78
Atlas::Objects::Operation::InfoData::reset
void reset() override
Resets the object as it's returned to the pool.
Definition: RootOperationChildren4.cpp:140
Atlas::Objects::Operation::ErrorData::free
void free() override
Free an instance of this class, returning it to the memory pool.
Definition: RootOperationChildren6.cpp:19
Atlas::Objects::Operation::ChangeData::copy
ChangeData * copy() const override
Copy this object.
Definition: RootOperationChildren6.cpp:69
Atlas::Objects::Operation::RootOperationData::attr_refno
std::int64_t attr_refno
Reference to serial number.
Definition: RootOperation.h:157
Atlas::Objects::Operation::RootOperationData::attr_future_seconds
double attr_future_seconds
Time in seconds to add current time.
Definition: RootOperation.h:165
Atlas::Objects::Operation::ChangeData::instanceOf
bool instanceOf(int classNo) const override
Is this instance of some class?
Definition: RootOperationChildren6.cpp:74
Atlas::Objects::Operation::ChangeData::reset
void reset() override
Resets the object as it's returned to the pool.
Definition: RootOperationChildren6.cpp:64
Atlas::Objects::Operation::ErrorData
Something went wrong.
Definition: Operation.h:1887
Atlas::Objects::RootData::attr_objtype
std::string attr_objtype
What kind of object this is.
Definition: Root.h:129
Atlas::Objects::Operation::ChangeData::free
void free() override
Free an instance of this class, returning it to the memory pool.
Definition: RootOperationChildren6.cpp:57
Atlas
Definition: Bridge.h:20