EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SparseBound.h
Go to the documentation of this file.
1 
2 
3 #include "../eve-server.h"
4 
5 #include "PyBoundObject.h"
6 #include "PyServiceCD.h"
8 
9 
11 : public PyBoundObject
12 {
13 public:
15 
17 
18  virtual ~SparseBound() {delete m_dispatch;}
19  virtual void Release() {
20  delete this;
21  }
22 
23  PyCallable_DECL_CALL(Fetch);
24  PyCallable_DECL_CALL(SelectByUniqueColumnValues);
25  // these may not be used in this version...
26  PyCallable_DECL_CALL(FetchByKey); //([keys])
27  PyCallable_DECL_CALL(GetByKey); //(key)
28 
29 
30 protected:
31  Dispatcher *const m_dispatch;
32 
35 };
CorporationDB uint32 corpID
Definition: SparseBound.h:16
virtual void Release()
Definition: SparseBound.h:19
uint32 m_corpID
Definition: SparseBound.h:34
Dispatcher *const m_dispatch
Definition: SparseBound.h:31
CorporationDB & m_db
Definition: SparseBound.h:33
unsigned __int32 uint32
Definition: eve-compat.h:50
PyCallable_DECL_CALL(Fetch)
CorporationDB & db
Definition: SparseBound.h:16
PyCallable_Make_Dispatcher(SparseBound) SparseBound(PyServiceMgr *mgr