]> jfr.im git - irc/gameservirc.git/blame - gameserv-2.0/libgameservgldl/include/GameServ/DataLayer/File/FileDAOFactory.h
Added code for the start of the DataLayer format as well as a basic FilePlayerDAO...
[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
9\r
10\r
11using GameServ::DataLayer::DataAccessObjects::IPlayerDAO;\r
12\r
13\r
14#include <boost/shared_ptr.hpp>\r
15using boost::shared_ptr;\r
16\r
17namespace GameServ { namespace DataLayer { namespace File\r
18{\r
19 //! Concrete File Data Factory\r
20 class FileDAOFactory : public IDAOFactory\r
21 {\r
22 public:\r
23 // Ctors, Dtors ///////////////////////////////////////////////////////\r
24 //! Default ctor\r
25 FileDAOFactory(void);\r
26 //! Virtual dtor to insure proper desctruction\r
27 virtual ~FileDAOFactory(void);\r
28\r
29 // Overrides //////////////////////////////////////////////////////////\r
30 \r
31 virtual shared_ptr<IPlayerDAO> GetPlayerDAO(void) const;\r
32 private:\r
33\r
34\r
35 };\r
36\r
37}}} // GameServ::DataLayer::File\r
38\r
39#endif // __GS__FILEDAOFACTORY_H__\r