diff options
author | whiterandrek | 2018-05-21 21:38:02 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2018-06-28 23:51:32 +0200 |
commit | 37574a3bcf2a85e0faf23b0278b560ab1a36086e (patch) | |
tree | 86f5dc81516c1251fd9f76cb2bc377fc7e7ed2ff /engines/pink/archive.h | |
parent | d8e42e739547868f61efd5818133b2045c89d77a (diff) | |
download | scummvm-rg350-37574a3bcf2a85e0faf23b0278b560ab1a36086e.tar.gz scummvm-rg350-37574a3bcf2a85e0faf23b0278b560ab1a36086e.tar.bz2 scummvm-rg350-37574a3bcf2a85e0faf23b0278b560ab1a36086e.zip |
PINK: remove >> << operators
Diffstat (limited to 'engines/pink/archive.h')
-rw-r--r-- | engines/pink/archive.h | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/engines/pink/archive.h b/engines/pink/archive.h index cc6711e28c..e9369877a5 100644 --- a/engines/pink/archive.h +++ b/engines/pink/archive.h @@ -67,94 +67,6 @@ private: Common::WriteStream *_writeStream; }; -template <typename T> -inline Archive &operator>>(Archive &archive, Common::Array<T> &arr){ - uint size = archive.readCount(); - arr.resize(size); - for (uint i = 0; i < size; ++i) { - arr[i] = dynamic_cast<T>(archive.readObject()); - assert(arr[i]); - } - return archive; -} - -template <typename T> -inline Archive &operator>>(Archive &archive, Object &obj){ - obj.load(archive); - return archive; -} - -inline Archive &operator>>(Archive &archive, Common::String &string){ - string = archive.readString(); - return archive; -} - -inline Archive &operator>>(Archive &archive, int32 &num){ - num = archive.readDWORD(); - return archive; -} - -inline Archive &operator>>(Archive &archive, uint32 &num){ - num = archive.readDWORD(); - return archive; -} - -inline Archive &operator>>(Archive &archive, uint16 &num){ - num = archive.readWORD(); - return archive; -} - -inline Archive &operator>>(Archive &archive, Common::StringArray &array){ - uint32 size = archive.readCount(); - array.resize(size); - for (uint i = 0; i < size; ++i) { - array[i] = archive.readString(); - } - return archive; -} - -inline Archive &operator>>(Archive &archive, Common::StringMap &map){ - uint size = archive.readCount(); - for (uint i = 0; i < size; ++i) { - Common::String key = archive.readString(); - Common::String val = archive.readString(); - map.setVal(key, val); - } - return archive; -} - -inline Archive &operator<<(Archive &archive, Common::String &string){ - archive.writeString(string); - return archive; -} - -inline Archive &operator<<(Archive &archive, uint32 &num){ - archive.writeDWORD(num); - return archive; -} - -inline Archive &operator<<(Archive &archive, uint16 &num){ - archive.writeWORD(num); - return archive; -} - -inline Archive &operator<<(Archive &archive, Common::StringArray &array){ - archive.writeWORD(array.size()); - for (uint i = 0; i < array.size(); ++i) { - archive.writeString(array[i]); - } - return archive; -} - -inline Archive &operator<<(Archive &archive, Common::StringMap &map){ - archive.writeWORD(map.size()); - for (Common::StringMap::const_iterator it = map.begin(); it != map.end(); ++it) { - archive.writeString(it->_key); - archive.writeString(it->_value); - } - return archive; -} - } // End of namespace Pink #endif |