diff options
author | Andrea Corna | 2011-12-13 17:20:25 +0100 |
---|---|---|
committer | Johannes Schickel | 2011-12-13 17:55:57 +0100 |
commit | a6ec4f70da120a1ce406ed4dd9e149e081542f59 (patch) | |
tree | 36d09611f523974f570318e6e579b89b30e886a9 /engines/kyra | |
parent | 77959acd51982d9fedec94ac07241b1702681c6a (diff) | |
download | scummvm-rg350-a6ec4f70da120a1ce406ed4dd9e149e081542f59.tar.gz scummvm-rg350-a6ec4f70da120a1ce406ed4dd9e149e081542f59.tar.bz2 scummvm-rg350-a6ec4f70da120a1ce406ed4dd9e149e081542f59.zip |
COMMON: Make more members of Archive constant.
Diffstat (limited to 'engines/kyra')
-rw-r--r-- | engines/kyra/resource_intern.cpp | 18 | ||||
-rw-r--r-- | engines/kyra/resource_intern.h | 18 |
2 files changed, 18 insertions, 18 deletions
diff --git a/engines/kyra/resource_intern.cpp b/engines/kyra/resource_intern.cpp index 482bd1a5d6..f9aae2c550 100644 --- a/engines/kyra/resource_intern.cpp +++ b/engines/kyra/resource_intern.cpp @@ -37,11 +37,11 @@ PlainArchive::PlainArchive(Common::ArchiveMemberPtr file) : _file(file), _files() { } -bool PlainArchive::hasFile(const Common::String &name) { +bool PlainArchive::hasFile(const Common::String &name) const { return (_files.find(name) != _files.end()); } -int PlainArchive::listMembers(Common::ArchiveMemberList &list) { +int PlainArchive::listMembers(Common::ArchiveMemberList &list) const { int count = 0; for (FileMap::const_iterator i = _files.begin(); i != _files.end(); ++i) { @@ -52,7 +52,7 @@ int PlainArchive::listMembers(Common::ArchiveMemberList &list) { return count; } -Common::ArchiveMemberPtr PlainArchive::getMember(const Common::String &name) { +const Common::ArchiveMemberPtr PlainArchive::getMember(const Common::String &name) const { if (!hasFile(name)) return Common::ArchiveMemberPtr(); @@ -92,11 +92,11 @@ TlkArchive::~TlkArchive() { delete[] _fileEntries; } -bool TlkArchive::hasFile(const Common::String &name) { +bool TlkArchive::hasFile(const Common::String &name) const { return (findFile(name) != 0); } -int TlkArchive::listMembers(Common::ArchiveMemberList &list) { +int TlkArchive::listMembers(Common::ArchiveMemberList &list) const { uint count = 0; for (; count < _entryCount; ++count) { @@ -107,7 +107,7 @@ int TlkArchive::listMembers(Common::ArchiveMemberList &list) { return count; } -Common::ArchiveMemberPtr TlkArchive::getMember(const Common::String &name) { +const Common::ArchiveMemberPtr TlkArchive::getMember(const Common::String &name) const { if (!hasFile(name)) return Common::ArchiveMemberPtr(); @@ -186,11 +186,11 @@ CachedArchive::~CachedArchive() { _files.clear(); } -bool CachedArchive::hasFile(const Common::String &name) { +bool CachedArchive::hasFile(const Common::String &name) const { return (_files.find(name) != _files.end()); } -int CachedArchive::listMembers(Common::ArchiveMemberList &list) { +int CachedArchive::listMembers(Common::ArchiveMemberList &list) const { int count = 0; for (FileMap::const_iterator i = _files.begin(); i != _files.end(); ++i) { @@ -201,7 +201,7 @@ int CachedArchive::listMembers(Common::ArchiveMemberList &list) { return count; } -Common::ArchiveMemberPtr CachedArchive::getMember(const Common::String &name) { +const Common::ArchiveMemberPtr CachedArchive::getMember(const Common::String &name) const { if (!hasFile(name)) return Common::ArchiveMemberPtr(); diff --git a/engines/kyra/resource_intern.h b/engines/kyra/resource_intern.h index 03c9d871e8..9d9574d823 100644 --- a/engines/kyra/resource_intern.h +++ b/engines/kyra/resource_intern.h @@ -49,9 +49,9 @@ public: Entry getFileEntry(const Common::String &name) const; // Common::Archive API implementation - bool hasFile(const Common::String &name); - int listMembers(Common::ArchiveMemberList &list); - Common::ArchiveMemberPtr getMember(const Common::String &name); + bool hasFile(const Common::String &name) const; + int listMembers(Common::ArchiveMemberList &list) const; + const Common::ArchiveMemberPtr getMember(const Common::String &name) const; Common::SeekableReadStream *createReadStreamForMember(const Common::String &name) const; private: typedef Common::HashMap<Common::String, Entry, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> FileMap; @@ -65,9 +65,9 @@ public: TlkArchive(Common::ArchiveMemberPtr file, uint16 entryCount, const uint32 *fileEntries); ~TlkArchive(); - bool hasFile(const Common::String &name); - int listMembers(Common::ArchiveMemberList &list); - Common::ArchiveMemberPtr getMember(const Common::String &name); + bool hasFile(const Common::String &name) const; + int listMembers(Common::ArchiveMemberList &list) const; + const Common::ArchiveMemberPtr getMember(const Common::String &name) const; Common::SeekableReadStream *createReadStreamForMember(const Common::String &name) const; private: Common::ArchiveMemberPtr _file; @@ -92,9 +92,9 @@ public: CachedArchive(const FileInputList &files); ~CachedArchive(); - bool hasFile(const Common::String &name); - int listMembers(Common::ArchiveMemberList &list); - Common::ArchiveMemberPtr getMember(const Common::String &name); + bool hasFile(const Common::String &name) const; + int listMembers(Common::ArchiveMemberList &list) const; + const Common::ArchiveMemberPtr getMember(const Common::String &name) const; Common::SeekableReadStream *createReadStreamForMember(const Common::String &name) const; private: struct Entry { |