diff options
| author | ljfa-ag <ljfa-ag@web.de> | 2015-07-09 18:25:23 +0200 |
|---|---|---|
| committer | ljfa-ag <ljfa-ag@web.de> | 2015-07-09 18:25:23 +0200 |
| commit | 125c0c3acbac2b1aabdcc6d2b7f1a84c16d4b38e (patch) | |
| tree | eb08cad384efbb5a6d37b75d313a1851cab8d679 /include | |
| parent | 4945e533c37d261e82d34ea129f441be06385cce (diff) | |
| download | Project-Tick-125c0c3acbac2b1aabdcc6d2b7f1a84c16d4b38e.tar.gz Project-Tick-125c0c3acbac2b1aabdcc6d2b7f1a84c16d4b38e.zip | |
Make value_initializer inherit from value
Diffstat (limited to 'include')
| -rw-r--r-- | include/value_initializer.h | 12 |
1 files changed, 3 insertions, 9 deletions
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<tag>&& 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_; }; } |
