aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/archive.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/archive.h')
-rw-r--r--engines/pink/archive.h88
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