EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DBCleaner.h
Go to the documentation of this file.
1 
9 #ifndef EVEMU_EVESERVER_DBCLEANER_H_
10 #define EVEMU_EVESERVER_DBCLEANER_H_
11 
12 #include "eve-common.h"
13 #include "utils/Singleton.h"
14 
15 class DBCleaner
16 : public Singleton<DBCleaner>
17 {
18  public:
19  DBCleaner() { /* do nothing here */ }
20  ~DBCleaner() { /* do nothing here */ }
21 
22  void Initialize();
23  private:
24  void CleanEntity(uint32 type); // Clean old cynosural fields which are lurking in the DB
25 
26 };
27 
28 //Singleton
29 #define dbClean \
30  ( DBCleaner::get() )
31 
32 #endif // EVEMU_EVESERVER_DBCLEANER_H_
33 
void Initialize()
Definition: DBCleaner.cpp:14
DBCleaner()
Definition: DBCleaner.h:19
void CleanEntity(uint32 type)
Definition: DBCleaner.cpp:24
unsigned __int32 uint32
Definition: eve-compat.h:50
Template used for singleton classes.
Definition: Singleton.h:43
~DBCleaner()
Definition: DBCleaner.h:20