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 // Automatically generated using gen_cpp.py. 6 7 #include <Atlas/Objects/Operation.h> 8 9 using Atlas::Message::Element; 10 using Atlas::Message::MapType; 11 12 namespace Atlas { namespace Objects { namespace Operation { 13 ~LogoutData()14LogoutData::~LogoutData() 15 { 16 } 17 copy() const18LogoutData * LogoutData::copy() const 19 { 20 LogoutData * copied = LogoutData::alloc(); 21 *copied = *this; 22 copied->m_refCount = 0; 23 return copied; 24 } 25 instanceOf(int classNo) const26bool LogoutData::instanceOf(int classNo) const 27 { 28 if(LOGOUT_NO == classNo) return true; 29 return LoginData::instanceOf(classNo); 30 } 31 32 //freelist related methods specific to this class 33 LogoutData *LogoutData::defaults_LogoutData = 0; 34 LogoutData *LogoutData::begin_LogoutData = 0; 35 alloc()36LogoutData *LogoutData::alloc() 37 { 38 if(begin_LogoutData) { 39 LogoutData *res = begin_LogoutData; 40 assert( res->m_refCount == 0 ); 41 res->m_attrFlags = 0; 42 res->m_attributes.clear(); 43 begin_LogoutData = (LogoutData *)begin_LogoutData->m_next; 44 return res; 45 } 46 return new LogoutData(LogoutData::getDefaultObjectInstance()); 47 } 48 free()49void LogoutData::free() 50 { 51 m_next = begin_LogoutData; 52 begin_LogoutData = this; 53 } 54 55 getDefaultObjectInstance()56LogoutData *LogoutData::getDefaultObjectInstance() 57 { 58 if (defaults_LogoutData == 0) { 59 defaults_LogoutData = new LogoutData; 60 defaults_LogoutData->attr_objtype = "op"; 61 defaults_LogoutData->attr_serialno = 0; 62 defaults_LogoutData->attr_refno = 0; 63 defaults_LogoutData->attr_seconds = 0.0; 64 defaults_LogoutData->attr_future_seconds = 0.0; 65 defaults_LogoutData->attr_stamp = 0.0; 66 defaults_LogoutData->attr_parents = std::list<std::string>(1, "logout"); 67 LoginData::getDefaultObjectInstance(); 68 } 69 return defaults_LogoutData; 70 } 71 getDefaultObject()72LogoutData *LogoutData::getDefaultObject() 73 { 74 return LogoutData::getDefaultObjectInstance(); 75 } 76 ~ImaginaryData()77ImaginaryData::~ImaginaryData() 78 { 79 } 80 copy() const81ImaginaryData * ImaginaryData::copy() const 82 { 83 ImaginaryData * copied = ImaginaryData::alloc(); 84 *copied = *this; 85 copied->m_refCount = 0; 86 return copied; 87 } 88 instanceOf(int classNo) const89bool ImaginaryData::instanceOf(int classNo) const 90 { 91 if(IMAGINARY_NO == classNo) return true; 92 return ActionData::instanceOf(classNo); 93 } 94 95 //freelist related methods specific to this class 96 ImaginaryData *ImaginaryData::defaults_ImaginaryData = 0; 97 ImaginaryData *ImaginaryData::begin_ImaginaryData = 0; 98 alloc()99ImaginaryData *ImaginaryData::alloc() 100 { 101 if(begin_ImaginaryData) { 102 ImaginaryData *res = begin_ImaginaryData; 103 assert( res->m_refCount == 0 ); 104 res->m_attrFlags = 0; 105 res->m_attributes.clear(); 106 begin_ImaginaryData = (ImaginaryData *)begin_ImaginaryData->m_next; 107 return res; 108 } 109 return new ImaginaryData(ImaginaryData::getDefaultObjectInstance()); 110 } 111 free()112void ImaginaryData::free() 113 { 114 m_next = begin_ImaginaryData; 115 begin_ImaginaryData = this; 116 } 117 118 getDefaultObjectInstance()119ImaginaryData *ImaginaryData::getDefaultObjectInstance() 120 { 121 if (defaults_ImaginaryData == 0) { 122 defaults_ImaginaryData = new ImaginaryData; 123 defaults_ImaginaryData->attr_objtype = "op"; 124 defaults_ImaginaryData->attr_serialno = 0; 125 defaults_ImaginaryData->attr_refno = 0; 126 defaults_ImaginaryData->attr_seconds = 0.0; 127 defaults_ImaginaryData->attr_future_seconds = 0.0; 128 defaults_ImaginaryData->attr_stamp = 0.0; 129 defaults_ImaginaryData->attr_parents = std::list<std::string>(1, "imaginary"); 130 ActionData::getDefaultObjectInstance(); 131 } 132 return defaults_ImaginaryData; 133 } 134 getDefaultObject()135ImaginaryData *ImaginaryData::getDefaultObject() 136 { 137 return ImaginaryData::getDefaultObjectInstance(); 138 } 139 ~UseData()140UseData::~UseData() 141 { 142 } 143 copy() const144UseData * UseData::copy() const 145 { 146 UseData * copied = UseData::alloc(); 147 *copied = *this; 148 copied->m_refCount = 0; 149 return copied; 150 } 151 instanceOf(int classNo) const152bool UseData::instanceOf(int classNo) const 153 { 154 if(USE_NO == classNo) return true; 155 return ActionData::instanceOf(classNo); 156 } 157 158 //freelist related methods specific to this class 159 UseData *UseData::defaults_UseData = 0; 160 UseData *UseData::begin_UseData = 0; 161 alloc()162UseData *UseData::alloc() 163 { 164 if(begin_UseData) { 165 UseData *res = begin_UseData; 166 assert( res->m_refCount == 0 ); 167 res->m_attrFlags = 0; 168 res->m_attributes.clear(); 169 begin_UseData = (UseData *)begin_UseData->m_next; 170 return res; 171 } 172 return new UseData(UseData::getDefaultObjectInstance()); 173 } 174 free()175void UseData::free() 176 { 177 m_next = begin_UseData; 178 begin_UseData = this; 179 } 180 181 getDefaultObjectInstance()182UseData *UseData::getDefaultObjectInstance() 183 { 184 if (defaults_UseData == 0) { 185 defaults_UseData = new UseData; 186 defaults_UseData->attr_objtype = "op"; 187 defaults_UseData->attr_serialno = 0; 188 defaults_UseData->attr_refno = 0; 189 defaults_UseData->attr_seconds = 0.0; 190 defaults_UseData->attr_future_seconds = 0.0; 191 defaults_UseData->attr_stamp = 0.0; 192 defaults_UseData->attr_parents = std::list<std::string>(1, "use"); 193 ActionData::getDefaultObjectInstance(); 194 } 195 return defaults_UseData; 196 } 197 getDefaultObject()198UseData *UseData::getDefaultObject() 199 { 200 return UseData::getDefaultObjectInstance(); 201 } 202 ~InfoData()203InfoData::~InfoData() 204 { 205 } 206 copy() const207InfoData * InfoData::copy() const 208 { 209 InfoData * copied = InfoData::alloc(); 210 *copied = *this; 211 copied->m_refCount = 0; 212 return copied; 213 } 214 instanceOf(int classNo) const215bool InfoData::instanceOf(int classNo) const 216 { 217 if(INFO_NO == classNo) return true; 218 return RootOperationData::instanceOf(classNo); 219 } 220 221 //freelist related methods specific to this class 222 InfoData *InfoData::defaults_InfoData = 0; 223 InfoData *InfoData::begin_InfoData = 0; 224 alloc()225InfoData *InfoData::alloc() 226 { 227 if(begin_InfoData) { 228 InfoData *res = begin_InfoData; 229 assert( res->m_refCount == 0 ); 230 res->m_attrFlags = 0; 231 res->m_attributes.clear(); 232 begin_InfoData = (InfoData *)begin_InfoData->m_next; 233 return res; 234 } 235 return new InfoData(InfoData::getDefaultObjectInstance()); 236 } 237 free()238void InfoData::free() 239 { 240 m_next = begin_InfoData; 241 begin_InfoData = this; 242 } 243 244 getDefaultObjectInstance()245InfoData *InfoData::getDefaultObjectInstance() 246 { 247 if (defaults_InfoData == 0) { 248 defaults_InfoData = new InfoData; 249 defaults_InfoData->attr_objtype = "op"; 250 defaults_InfoData->attr_serialno = 0; 251 defaults_InfoData->attr_refno = 0; 252 defaults_InfoData->attr_seconds = 0.0; 253 defaults_InfoData->attr_future_seconds = 0.0; 254 defaults_InfoData->attr_stamp = 0.0; 255 defaults_InfoData->attr_parents = std::list<std::string>(1, "info"); 256 RootOperationData::getDefaultObjectInstance(); 257 } 258 return defaults_InfoData; 259 } 260 getDefaultObject()261InfoData *InfoData::getDefaultObject() 262 { 263 return InfoData::getDefaultObjectInstance(); 264 } 265 ~PerceptionData()266PerceptionData::~PerceptionData() 267 { 268 } 269 copy() const270PerceptionData * PerceptionData::copy() const 271 { 272 PerceptionData * copied = PerceptionData::alloc(); 273 *copied = *this; 274 copied->m_refCount = 0; 275 return copied; 276 } 277 instanceOf(int classNo) const278bool PerceptionData::instanceOf(int classNo) const 279 { 280 if(PERCEPTION_NO == classNo) return true; 281 return InfoData::instanceOf(classNo); 282 } 283 284 //freelist related methods specific to this class 285 PerceptionData *PerceptionData::defaults_PerceptionData = 0; 286 PerceptionData *PerceptionData::begin_PerceptionData = 0; 287 alloc()288PerceptionData *PerceptionData::alloc() 289 { 290 if(begin_PerceptionData) { 291 PerceptionData *res = begin_PerceptionData; 292 assert( res->m_refCount == 0 ); 293 res->m_attrFlags = 0; 294 res->m_attributes.clear(); 295 begin_PerceptionData = (PerceptionData *)begin_PerceptionData->m_next; 296 return res; 297 } 298 return new PerceptionData(PerceptionData::getDefaultObjectInstance()); 299 } 300 free()301void PerceptionData::free() 302 { 303 m_next = begin_PerceptionData; 304 begin_PerceptionData = this; 305 } 306 307 getDefaultObjectInstance()308PerceptionData *PerceptionData::getDefaultObjectInstance() 309 { 310 if (defaults_PerceptionData == 0) { 311 defaults_PerceptionData = new PerceptionData; 312 defaults_PerceptionData->attr_objtype = "op"; 313 defaults_PerceptionData->attr_serialno = 0; 314 defaults_PerceptionData->attr_refno = 0; 315 defaults_PerceptionData->attr_seconds = 0.0; 316 defaults_PerceptionData->attr_future_seconds = 0.0; 317 defaults_PerceptionData->attr_stamp = 0.0; 318 defaults_PerceptionData->attr_parents = std::list<std::string>(1, "perception"); 319 InfoData::getDefaultObjectInstance(); 320 } 321 return defaults_PerceptionData; 322 } 323 getDefaultObject()324PerceptionData *PerceptionData::getDefaultObject() 325 { 326 return PerceptionData::getDefaultObjectInstance(); 327 } 328 ~SightData()329SightData::~SightData() 330 { 331 } 332 copy() const333SightData * SightData::copy() const 334 { 335 SightData * copied = SightData::alloc(); 336 *copied = *this; 337 copied->m_refCount = 0; 338 return copied; 339 } 340 instanceOf(int classNo) const341bool SightData::instanceOf(int classNo) const 342 { 343 if(SIGHT_NO == classNo) return true; 344 return PerceptionData::instanceOf(classNo); 345 } 346 347 //freelist related methods specific to this class 348 SightData *SightData::defaults_SightData = 0; 349 SightData *SightData::begin_SightData = 0; 350 alloc()351SightData *SightData::alloc() 352 { 353 if(begin_SightData) { 354 SightData *res = begin_SightData; 355 assert( res->m_refCount == 0 ); 356 res->m_attrFlags = 0; 357 res->m_attributes.clear(); 358 begin_SightData = (SightData *)begin_SightData->m_next; 359 return res; 360 } 361 return new SightData(SightData::getDefaultObjectInstance()); 362 } 363 free()364void SightData::free() 365 { 366 m_next = begin_SightData; 367 begin_SightData = this; 368 } 369 370 getDefaultObjectInstance()371SightData *SightData::getDefaultObjectInstance() 372 { 373 if (defaults_SightData == 0) { 374 defaults_SightData = new SightData; 375 defaults_SightData->attr_objtype = "op"; 376 defaults_SightData->attr_serialno = 0; 377 defaults_SightData->attr_refno = 0; 378 defaults_SightData->attr_seconds = 0.0; 379 defaults_SightData->attr_future_seconds = 0.0; 380 defaults_SightData->attr_stamp = 0.0; 381 defaults_SightData->attr_parents = std::list<std::string>(1, "sight"); 382 PerceptionData::getDefaultObjectInstance(); 383 } 384 return defaults_SightData; 385 } 386 getDefaultObject()387SightData *SightData::getDefaultObject() 388 { 389 return SightData::getDefaultObjectInstance(); 390 } 391 392 } } } // namespace Atlas::Objects::Operation 393