]> jfr.im git - irc/gameservirc.git/blame_incremental - gameserv-2.0/libgameservgldl/src/DataLayer/File/FileDAOFactory.cpp
Wrote some initial MySQLDAO objects, but they're not complete
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / src / DataLayer / File / FileDAOFactory.cpp
... / ...
CommitLineData
1#include <GameServ/DataLayer/File/FileDAOFactory.h>\r
2#include <GameServ/DataLayer/File/FilePlayerDAO.h>\r
3#include <GameServ/DataLayer/File/FileItemDAO.h>\r
4#include <GameServ/DataLayer/File/FileMonsterDAO.h>\r
5#include <GameServ/DataLayer/File/FileMasterDAO.h>\r
6#include <GameServ/DataLayer/File/FileLevelDAO.h>\r
7\r
8using GameServ::DataLayer::File::FileDAOFactory;\r
9using GameServ::DataLayer::File::FilePlayerDAO;\r
10using GameServ::DataLayer::File::FileItemDAO;\r
11using GameServ::DataLayer::File::FileMonsterDAO;\r
12using GameServ::DataLayer::File::FileMasterDAO;\r
13using GameServ::DataLayer::File::FileLevelDAO;\r
14\r
15#include <boost/smart_ptr/shared_ptr.hpp>\r
16using boost::shared_ptr;\r
17\r
18FileDAOFactory::FileDAOFactory(void)\r
19{\r
20}\r
21\r
22FileDAOFactory::~FileDAOFactory(void)\r
23{\r
24}\r
25\r
26shared_ptr<IPlayerDAO> FileDAOFactory::GetPlayerDAO(void) const\r
27{\r
28 return shared_ptr<IPlayerDAO>(new FilePlayerDAO());\r
29}\r
30\r
31shared_ptr<IItemDAO> FileDAOFactory::GetItemDAO(void) const\r
32{\r
33 return shared_ptr<IItemDAO>(new FileItemDAO());\r
34}\r
35\r
36shared_ptr<IMonsterDAO> FileDAOFactory::GetMonsterDAO(void) const\r
37{\r
38 return shared_ptr<IMonsterDAO>(new FileMonsterDAO());\r
39}\r
40\r
41shared_ptr<IMasterDAO> FileDAOFactory::GetMasterDAO(void) const\r
42{\r
43 return shared_ptr<IMasterDAO>(new FileMasterDAO());\r
44}\r
45\r
46shared_ptr<ILevelDAO> FileDAOFactory::GetLevelDAO(void) const\r
47{\r
48 return shared_ptr<ILevelDAO>(new FileLevelDAO());\r
49}\r
50\r