using GameServ::DataLayer::DataAccessObjects::IPlayerDAO;\r
\r
#include <boost/smart_ptr/shared_ptr.hpp>\r
-using boost::shared_ptr;\r
+\r
\r
#include <string>\r
using std::string;\r
virtual ~FilePlayerDAO();\r
\r
// Methods ////////////////////////////////////////////////////////////\r
- virtual shared_ptr<PlayerGO> GetById(const string &Id) const;\r
+ virtual boost::shared_ptr<PlayerGO> GetById(const string &Id) const;\r
\r
virtual list<string> GetIdsByName(const string &Name) const;\r
\r
virtual bool IdExists(const string &Id) const;\r
\r
- virtual void Insert(shared_ptr<PlayerGO> spPlayer);\r
- virtual void Update(shared_ptr<PlayerGO> spPlayer);\r
+ virtual void Insert(boost::shared_ptr<PlayerGO> spPlayer);\r
+ virtual void Update(boost::shared_ptr<PlayerGO> spPlayer);\r
\r
- virtual void SetFlags(shared_ptr<PlayerGO> spPlayer, const int &flags) const;\r
- virtual int GetFlags(shared_ptr<PlayerGO> spPlayer) const;\r
+ virtual void SetFlags(boost::shared_ptr<PlayerGO> spPlayer, const int &flags) const;\r
+ virtual int GetFlags(boost::shared_ptr<PlayerGO> spPlayer) const;\r
\r
void LoadPlayerCache(void);\r
void WritePlayerCache(void) const;\r
// Helper Methods /////////////////////////////////////////////////////\r
\r
//! Creates the PlayerGO found at iterator position\r
- shared_ptr<PlayerGO> CreatePlayerFromLine(const string &line) const;\r
- void LoadInventoryFromLine(shared_ptr<PlayerGO> spPlayer, const string &line) const;\r
- string CreateLineFromPlayer(shared_ptr<PlayerGO> spPlayer) const;\r
+ boost::shared_ptr<PlayerGO> CreatePlayerFromLine(const string &line) const;\r
+ void LoadInventoryFromLine(boost::shared_ptr<PlayerGO> spPlayer, const string &line) const;\r
+ string CreateLineFromPlayer(boost::shared_ptr<PlayerGO> spPlayer) const;\r
\r
//! Get the Player database file path\r
string GetPlayerFilePath(void) const;\r
\r
void Initialize(const string &filename);\r
\r
- map<string, shared_ptr<PlayerGO> > spPlayerCache;\r
+ map<string, boost::shared_ptr<PlayerGO> > spPlayerCache;\r
};\r
} } } // GameServ.DataLayer.DataAccessObjects.File\r
\r