]>
jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/include/GameServ/DataLayer/File/FileDAOFactory.h
1 #ifndef __GS__FILEDAOFACTORY_H__
2 #define __GS__FILEDAOFACTORY_H__
5 #include <GameServ/DataLayer/IDAOFactory.h>
6 using GameServ::DataLayer::IDAOFactory
;
8 #include <GameServ/DataLayer/IPlayerDAO.h>
11 using GameServ::DataLayer::DataAccessObjects::IPlayerDAO
;
14 #include <boost/shared_ptr.hpp>
15 using boost::shared_ptr
;
17 namespace GameServ
{ namespace DataLayer
{ namespace File
19 //! Concrete File Data Factory
20 class FileDAOFactory
: public IDAOFactory
23 // Ctors, Dtors ///////////////////////////////////////////////////////
26 //! Virtual dtor to insure proper desctruction
27 virtual ~FileDAOFactory(void);
29 // Overrides //////////////////////////////////////////////////////////
31 virtual shared_ptr
<IPlayerDAO
> GetPlayerDAO(void) const;
37 }}} // GameServ::DataLayer::File
39 #endif // __GS__FILEDAOFACTORY_H__