diff --git a/example.cpp b/example.cpp index eeca1e1..e1e4aa9 100644 --- a/example.cpp +++ b/example.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include diff --git a/msgpack11.cpp b/msgpack11.cpp index 6bc6342..7c4e9cf 100644 --- a/msgpack11.cpp +++ b/msgpack11.cpp @@ -11,6 +11,8 @@ #include #include #include +#include +#include namespace msgpack11 { @@ -384,7 +386,7 @@ class Value : public MsgPackValue { // Constructors explicit Value(const T &value) : m_value(value) {} - explicit Value(T &&value) : m_value(move(value)) {} + explicit Value(T &&value) : m_value(std::move(value)) {} // Get type tag MsgPack::Type type() const override { @@ -627,7 +629,7 @@ class MsgPackString final : public Value { const string &string_value() const override { return m_value; } public: explicit MsgPackString(const string &value) : Value(value) {} - explicit MsgPackString(string &&value) : Value(move(value)) {} + explicit MsgPackString(string &&value) : Value(std::move(value)) {} }; class MsgPackArray final : public Value { @@ -635,14 +637,14 @@ class MsgPackArray final : public Value { const MsgPack & operator[](size_t i) const override; public: explicit MsgPackArray(const MsgPack::array &value) : Value(value) {} - explicit MsgPackArray(MsgPack::array &&value) : Value(move(value)) {} + explicit MsgPackArray(MsgPack::array &&value) : Value(std::move(value)) {} }; class MsgPackBinary final : public Value { const MsgPack::binary &binary_items() const override { return m_value; } public: explicit MsgPackBinary(const MsgPack::binary &value) : Value(value) {} - explicit MsgPackBinary(MsgPack::binary &&value) : Value(move(value)) {} + explicit MsgPackBinary(MsgPack::binary &&value) : Value(std::move(value)) {} }; class MsgPackObject final : public Value { @@ -650,14 +652,14 @@ class MsgPackObject final : public Value { const MsgPack & operator[](const string &key) const override; public: explicit MsgPackObject(const MsgPack::object &value) : Value(value) {} - explicit MsgPackObject(MsgPack::object &&value) : Value(move(value)) {} + explicit MsgPackObject(MsgPack::object &&value) : Value(std::move(value)) {} }; class MsgPackExtension final : public Value { const MsgPack::extension &extension_items() const override { return m_value; } public: explicit MsgPackExtension(const MsgPack::extension &value) : Value(value) {} - explicit MsgPackExtension(MsgPack::extension &&value) : Value(move(value)) {} + explicit MsgPackExtension(MsgPack::extension &&value) : Value(std::move(value)) {} }; class MsgPackNull final : public Value { @@ -709,16 +711,16 @@ MsgPack::MsgPack(uint32_t value) : m_ptr(make_shared(value)) {} MsgPack::MsgPack(bool value) : m_ptr(value ? statics().t : statics().f) {} MsgPack::MsgPack(const string &value) : m_ptr(make_shared(value)) {} -MsgPack::MsgPack(string &&value) : m_ptr(make_shared(move(value))) {} +MsgPack::MsgPack(string &&value) : m_ptr(make_shared(std::move(value))) {} MsgPack::MsgPack(const char * value) : m_ptr(make_shared(value)) {} MsgPack::MsgPack(const MsgPack::array &values) : m_ptr(make_shared(values)) {} -MsgPack::MsgPack(MsgPack::array &&values) : m_ptr(make_shared(move(values))) {} +MsgPack::MsgPack(MsgPack::array &&values) : m_ptr(make_shared(std::move(values))) {} MsgPack::MsgPack(const MsgPack::object &values) : m_ptr(make_shared(values)) {} -MsgPack::MsgPack(MsgPack::object &&values) : m_ptr(make_shared(move(values))) {} +MsgPack::MsgPack(MsgPack::object &&values) : m_ptr(make_shared(std::move(values))) {} MsgPack::MsgPack(const MsgPack::binary &values) : m_ptr(make_shared(values)) {} -MsgPack::MsgPack(MsgPack::binary &&values) : m_ptr(make_shared(move(values))) {} +MsgPack::MsgPack(MsgPack::binary &&values) : m_ptr(make_shared(std::move(values))) {} MsgPack::MsgPack(const MsgPack::extension &values) : m_ptr(make_shared(values)) {} -MsgPack::MsgPack(MsgPack::extension &&values) : m_ptr(make_shared(move(values))) {} +MsgPack::MsgPack(MsgPack::extension &&values) : m_ptr(make_shared(std::move(values))) {} /* * * * * * * * * * * * * * * * * * * * * Accessors