]> jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/include/GameServ/DataLayer/File/FileDAOFactory.h
Made FilePlayerDAO::Insert() only append a line instead of writing the whole file...
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / include / GameServ / DataLayer / File / FileDAOFactory.h
1 #ifndef __GS__FILEDAOFACTORY_H__
2 #define __GS__FILEDAOFACTORY_H__
3
4
5 #include <GameServ/DataLayer/IDAOFactory.h>
6 using GameServ::DataLayer::IDAOFactory;
7
8 #include <GameServ/DataLayer/IPlayerDAO.h>
9
10
11 using GameServ::DataLayer::DataAccessObjects::IPlayerDAO;
12
13
14 #include <boost/shared_ptr.hpp>
15 using boost::shared_ptr;
16
17 namespace GameServ { namespace DataLayer { namespace File
18 {
19 //! Concrete File Data Factory
20 class FileDAOFactory : public IDAOFactory
21 {
22 public:
23 // Ctors, Dtors ///////////////////////////////////////////////////////
24 //! Default ctor
25 FileDAOFactory(void);
26 //! Virtual dtor to insure proper desctruction
27 virtual ~FileDAOFactory(void);
28
29 // Overrides //////////////////////////////////////////////////////////
30
31 virtual shared_ptr<IPlayerDAO> GetPlayerDAO(void) const;
32 private:
33
34
35 };
36
37 }}} // GameServ::DataLayer::File
38
39 #endif // __GS__FILEDAOFACTORY_H__