diff options
author | Paul Gilbert | 2010-08-01 08:31:50 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-10-12 22:17:11 +0000 |
commit | 53a9d2d0a1dab1119dc1cc12886321fa72743061 (patch) | |
tree | 2ffff2a8919e6b30d67f129b5fde26ac3c305e0d /engines/sword25/math/regionregistry.h | |
parent | 2f86c7a45c7c092ee294c056a9b971d2bbf64114 (diff) | |
download | scummvm-rg350-53a9d2d0a1dab1119dc1cc12886321fa72743061.tar.gz scummvm-rg350-53a9d2d0a1dab1119dc1cc12886321fa72743061.tar.bz2 scummvm-rg350-53a9d2d0a1dab1119dc1cc12886321fa72743061.zip |
SWORD25: Converted the math folder files
svn-id: r53197
Diffstat (limited to 'engines/sword25/math/regionregistry.h')
-rw-r--r-- | engines/sword25/math/regionregistry.h | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/engines/sword25/math/regionregistry.h b/engines/sword25/math/regionregistry.h index f1af5dc1b7..3c4771df5f 100644 --- a/engines/sword25/math/regionregistry.h +++ b/engines/sword25/math/regionregistry.h @@ -39,41 +39,40 @@ // Includes // ----------------------------------------------------------------------------- +#include "common/ptr.h" #include "sword25/kernel/common.h" #include "sword25/kernel/persistable.h" #include "sword25/kernel/objectregistry.h" -#include "sword25/kernel/memlog_off.h" -#include <memory> -#include "sword25/kernel/memlog_on.h" +namespace Sword25 { // ----------------------------------------------------------------------------- -// Forward Deklarationen +// Forward Declarations // ----------------------------------------------------------------------------- class BS_Region; // ----------------------------------------------------------------------------- -// Klassendeklaration +// Class definitions // ----------------------------------------------------------------------------- -class BS_RegionRegistry : public BS_ObjectRegistry<BS_Region>, public BS_Persistable -{ +class BS_RegionRegistry : public BS_ObjectRegistry<BS_Region>, public BS_Persistable { public: - static BS_RegionRegistry & GetInstance() - { - if (!m_InstancePtr.get()) m_InstancePtr.reset(new BS_RegionRegistry); + static BS_RegionRegistry & GetInstance() { + if (!m_InstancePtr.get()) m_InstancePtr = Common::SharedPtr<BS_RegionRegistry>(new BS_RegionRegistry()); return *m_InstancePtr.get(); } - virtual bool Persist(BS_OutputPersistenceBlock & Writer); - virtual bool Unpersist(BS_InputPersistenceBlock & Reader); + virtual bool Persist(BS_OutputPersistenceBlock &Writer); + virtual bool Unpersist(BS_InputPersistenceBlock &Reader); private: - virtual void LogErrorLn(const char * Message) const; - virtual void LogWarningLn(const char * Message) const; + virtual void LogErrorLn(const char *Message) const; + virtual void LogWarningLn(const char *Message) const; - static std::auto_ptr<BS_RegionRegistry> m_InstancePtr; + static Common::SharedPtr<BS_RegionRegistry> m_InstancePtr; }; +} // End of namespace Sword25 + #endif |