diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-02-01 01:38:20 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-02-01 01:38:20 +0100 |
commit | a6a2a6281218688de7a74a9cd2a426aad3fe2da2 (patch) | |
tree | a8a40ab0978ebeff31321ae6d094a7ea605ee553 /src/NBT/Tag.hpp | |
parent | cbe64618821a0ae9f1901ce1a4a3893d939fdc32 (diff) | |
download | MinedMap-a6a2a6281218688de7a74a9cd2a426aad3fe2da2.tar MinedMap-a6a2a6281218688de7a74a9cd2a426aad3fe2da2.zip |
More convenient tag access
Diffstat (limited to 'src/NBT/Tag.hpp')
-rw-r--r-- | src/NBT/Tag.hpp | 7 |
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); + } } |