]> jfr.im git - irc/gameservirc.git/blame - gameserv-2.0/libgameservgldl/include/GameServ/DataLayer/File/FileDAOFactory.h
A little more work on FileArmorDAO.. almost done!
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / include / GameServ / DataLayer / File / FileDAOFactory.h
CommitLineData
ce4e8c42 1#ifndef __GS__FILEDAOFACTORY_H__\r
2#define __GS__FILEDAOFACTORY_H__\r
3\r
4\r
5#include <GameServ/DataLayer/IDAOFactory.h>\r
6using GameServ::DataLayer::IDAOFactory;\r
7\r
8#include <GameServ/DataLayer/IPlayerDAO.h>\r
ce4e8c42 9using GameServ::DataLayer::DataAccessObjects::IPlayerDAO;\r
cb255541 10#include <GameServ/DataLayer/IArmorDAO.h>\r
11using GameServ::DataLayer::DataAccessObjects::IArmorDAO;\r
ce4e8c42 12\r
cce88913 13#include <boost/smart_ptr/shared_ptr.hpp>\r
ce4e8c42 14using boost::shared_ptr;\r
15\r
16namespace GameServ { namespace DataLayer { namespace File\r
17{\r
18 //! Concrete File Data Factory\r
19 class FileDAOFactory : public IDAOFactory\r
20 {\r
21 public:\r
22 // Ctors, Dtors ///////////////////////////////////////////////////////\r
23 //! Default ctor\r
24 FileDAOFactory(void);\r
25 //! Virtual dtor to insure proper desctruction\r
26 virtual ~FileDAOFactory(void);\r
27\r
28 // Overrides //////////////////////////////////////////////////////////\r
29 \r
30 virtual shared_ptr<IPlayerDAO> GetPlayerDAO(void) const;\r
cb255541 31 virtual shared_ptr<IArmorDAO> GetArmorDAO(void) const;\r
ce4e8c42 32 private:\r
33\r
34\r
35 };\r
36\r
37}}} // GameServ::DataLayer::File\r
38\r
39#endif // __GS__FILEDAOFACTORY_H__\r