summaryrefslogtreecommitdiffstats
path: root/src/NBT/Tag.hpp
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2015-02-01 01:38:20 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2015-02-01 01:38:20 +0100
commita6a2a6281218688de7a74a9cd2a426aad3fe2da2 (patch)
treea8a40ab0978ebeff31321ae6d094a7ea605ee553 /src/NBT/Tag.hpp
parentcbe64618821a0ae9f1901ce1a4a3893d939fdc32 (diff)
downloadMinedMap-a6a2a6281218688de7a74a9cd2a426aad3fe2da2.tar
MinedMap-a6a2a6281218688de7a74a9cd2a426aad3fe2da2.zip
More convenient tag access
Diffstat (limited to 'src/NBT/Tag.hpp')
-rw-r--r--src/NBT/Tag.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/NBT/Tag.hpp b/src/NBT/Tag.hpp
index 0d25299..077c508 100644
--- a/src/NBT/Tag.hpp
+++ b/src/NBT/Tag.hpp
@@ -28,6 +28,7 @@
#include <cstdint>
#include <memory>
+#include <ostream>
#include "../Buffer.hpp"
@@ -52,14 +53,16 @@ public:
IntArray = 11,
};
- static std::shared_ptr<Tag> readTag(Type type, Buffer *buffer);
+ static std::shared_ptr<const Tag> readTag(Type type, Buffer *buffer);
- static std::pair<std::string, std::shared_ptr<Tag>> readNamedTag(Buffer *buffer);
+ static std::pair<std::string, std::shared_ptr<const Tag>> readNamedTag(Buffer *buffer);
virtual Type getType() const = 0;
virtual ~Tag() {}
};
+std::ostream& operator<<(std::ostream& os, Tag::Type type);
+
}
}