]> jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/src/DataLayer/File/FileDAOFactory.cpp
Working on the test driver to see where I'm at.
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / src / DataLayer / File / FileDAOFactory.cpp
1 #include <GameServ/DataLayer/File/FileDAOFactory.h>
2 #include <GameServ/DataLayer/File/FilePlayerDAO.h>
3 #include <GameServ/DataLayer/File/FileItemDAO.h>
4 #include <GameServ/DataLayer/File/FileMonsterDAO.h>
5 #include <GameServ/DataLayer/File/FileMasterDAO.h>
6 #include <GameServ/DataLayer/File/FileLevelDAO.h>
7
8 using GameServ::DataLayer::File::FileDAOFactory;
9 using GameServ::DataLayer::File::FilePlayerDAO;
10 using GameServ::DataLayer::File::FileItemDAO;
11 using GameServ::DataLayer::File::FileMonsterDAO;
12 using GameServ::DataLayer::File::FileMasterDAO;
13 using GameServ::DataLayer::File::FileLevelDAO;
14
15 #include <boost/smart_ptr/shared_ptr.hpp>
16
17
18 FileDAOFactory::FileDAOFactory(void)
19 {
20 }
21
22 FileDAOFactory::~FileDAOFactory(void)
23 {
24 }
25
26 boost::shared_ptr<IPlayerDAO> FileDAOFactory::GetPlayerDAO(void) const
27 {
28 return boost::shared_ptr<IPlayerDAO>(new FilePlayerDAO());
29 }
30
31 boost::shared_ptr<IItemDAO> FileDAOFactory::GetItemDAO(void) const
32 {
33 return boost::shared_ptr<IItemDAO>(new FileItemDAO());
34 }
35
36 boost::shared_ptr<IMonsterDAO> FileDAOFactory::GetMonsterDAO(void) const
37 {
38 return boost::shared_ptr<IMonsterDAO>(new FileMonsterDAO());
39 }
40
41 boost::shared_ptr<IMasterDAO> FileDAOFactory::GetMasterDAO(void) const
42 {
43 return boost::shared_ptr<IMasterDAO>(new FileMasterDAO());
44 }
45
46 boost::shared_ptr<ILevelDAO> FileDAOFactory::GetLevelDAO(void) const
47 {
48 return boost::shared_ptr<ILevelDAO>(new FileLevelDAO());
49 }
50