From 125c0c3acbac2b1aabdcc6d2b7f1a84c16d4b38e Mon Sep 17 00:00:00 2001 From: ljfa-ag Date: Thu, 9 Jul 2015 18:25:23 +0200 Subject: Make value_initializer inherit from value --- include/value_initializer.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'include/value_initializer.h') diff --git a/include/value_initializer.h b/include/value_initializer.h index 8f0ebaf60e..f50527546d 100644 --- a/include/value_initializer.h +++ b/include/value_initializer.h @@ -27,8 +27,10 @@ namespace nbt /** * @brief Helper class for implicitly constructing value objects + * @note Instances of this class can unproblematically be "sliced" (converted) + * into @ref value objects. */ -class value_initializer +class value_initializer : public value { public: value_initializer(std::unique_ptr&& t); @@ -44,14 +46,6 @@ public: value_initializer(const std::string& str); value_initializer(std::string&& str); value_initializer(const char* str); - - value& get(); - const value& get() const; - operator value&(); - operator const value&() const; - -private: - value value_; }; } -- cgit 0.0.5-2-1-g0f52