1 #ifndef ERIS_CUSTOMENTITIES_H_ 2 #define ERIS_CUSTOMENTITIES_H_ 4 #include <Atlas/Objects/Entity.h> 6 namespace Atlas {
namespace Objects {
namespace Entity {
9 typedef SmartPtr<SysData> Sys;
22 AccountData((AccountData*)defaults)
37 void iterate(
int& current_class, std::string& attr)
const override 38 {
if(current_class == SYS_NO) current_class = -1; AccountData::iterate(current_class, attr);}
42 friend class ::Atlas::Objects::Allocator;
43 static ::Atlas::Objects::Allocator<SysData> allocator;
47 void reset()
override;
52 static void fillDefaultObjectInstance(
SysData& data, std::map<std::string, int>& attr_data);
~SysData() override
Default destructor.
Privileged accounts which aren't persisted on the server.
Definition: CustomEntities.h:17
SysData * copy() const override
Copy this object.
Definition: CustomEntities.cpp:9
bool instanceOf(int classNo) const override
Is this instance of some class?
Definition: CustomEntities.cpp:17
void reset() override
Resets the object as it's returned to the pool.
Definition: CustomEntities.cpp:31
SysData(SysData *defaults=nullptr)
Construct a AdminData class definition.
Definition: CustomEntities.h:21
Definition: BaseConnection.h:18