diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/tag_compound.cpp | 5 | ||||
| -rw-r--r-- | src/tag_string.cpp | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/tag_compound.cpp b/src/tag_compound.cpp index 5e9d81aaf7..20cb021df8 100644 --- a/src/tag_compound.cpp +++ b/src/tag_compound.cpp @@ -84,6 +84,11 @@ tag_type tag_compound::get_type() const noexcept return type; } +std::unique_ptr<tag> tag_compound::move_clone() && +{ + return std::unique_ptr<tag>(new tag_compound(std::move(*this))); +} + bool tag_compound::equals(const tag& rhs) const { return tags == static_cast<const tag_compound&>(rhs).tags; diff --git a/src/tag_string.cpp b/src/tag_string.cpp index 6a759088e5..6322d4a42c 100644 --- a/src/tag_string.cpp +++ b/src/tag_string.cpp @@ -72,6 +72,11 @@ tag_type tag_string::get_type() const noexcept return type; } +std::unique_ptr<tag> tag_string::move_clone() && +{ + return std::unique_ptr<tag>(new tag_string(std::move(*this))); +} + bool tag_string::equals(const tag& rhs) const { return value == static_cast<const tag_string&>(rhs).value; |
