diff options
Diffstat (limited to 'src/value.cpp')
| -rw-r--r-- | src/value.cpp | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/src/value.cpp b/src/value.cpp index 4b3fa47678..8376dc9b9e 100644 --- a/src/value.cpp +++ b/src/value.cpp @@ -24,10 +24,6 @@ namespace nbt { -value::value(std::unique_ptr<tag>&& t) noexcept: - tag_(std::move(t)) -{} - value::value(tag&& t): tag_(std::move(t).move_clone()) {} @@ -59,26 +55,6 @@ void value::set(tag&& t) tag_ = std::move(t).move_clone(); } -value::operator tag&() -{ - return get(); -} - -value::operator const tag&() const -{ - return get(); -} - -tag& value::get() -{ - return *tag_; -} - -const tag& value::get() const -{ - return *tag_; -} - //Primitive assignment //FIXME: Make this less copypaste! value& value::operator=(int8_t val) @@ -325,11 +301,6 @@ value::operator double() const } } -value& value::operator=(const std::string& str) -{ - return *this = std::move(std::string(str)); -} - value& value::operator=(std::string&& str) { if(!tag_) @@ -344,11 +315,6 @@ value::operator const std::string&() const return dynamic_cast<tag_string&>(*tag_).get(); } -value::operator bool() const -{ - return tag_ != nullptr; -} - value& value::at(const std::string& key) { return dynamic_cast<tag_compound&>(*tag_).at(key); @@ -389,21 +355,6 @@ const value& value::operator[](size_t i) const return dynamic_cast<const tag_list&>(*tag_)[i]; } -std::unique_ptr<tag>& value::get_ptr() -{ - return tag_; -} - -const std::unique_ptr<tag>& value::get_ptr() const -{ - return tag_; -} - -void value::set_ptr(std::unique_ptr<tag>&& t) -{ - tag_ = std::move(t); -} - tag_type value::get_type() const { return tag_ ? tag_->get_type() : tag_type::Null; |
