]>
jfr.im git - irc/gameservirc.git/blob - 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>
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
;
15 #include <boost/smart_ptr/shared_ptr.hpp>
18 FileDAOFactory::FileDAOFactory(void)
22 FileDAOFactory::~FileDAOFactory(void)
26 boost::shared_ptr
<IPlayerDAO
> FileDAOFactory::GetPlayerDAO(void) const
28 return boost::shared_ptr
<IPlayerDAO
>(new FilePlayerDAO());
31 boost::shared_ptr
<IItemDAO
> FileDAOFactory::GetItemDAO(void) const
33 return boost::shared_ptr
<IItemDAO
>(new FileItemDAO());
36 boost::shared_ptr
<IMonsterDAO
> FileDAOFactory::GetMonsterDAO(void) const
38 return boost::shared_ptr
<IMonsterDAO
>(new FileMonsterDAO());
41 boost::shared_ptr
<IMasterDAO
> FileDAOFactory::GetMasterDAO(void) const
43 return boost::shared_ptr
<IMasterDAO
>(new FileMasterDAO());
46 boost::shared_ptr
<ILevelDAO
> FileDAOFactory::GetLevelDAO(void) const
48 return boost::shared_ptr
<ILevelDAO
>(new FileLevelDAO());