summaryrefslogtreecommitdiff
path: root/src/value.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/value.cpp')
-rw-r--r--src/value.cpp49
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;