diff options
Diffstat (limited to 'AK/JsonObject.h')
-rw-r--r-- | AK/JsonObject.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/AK/JsonObject.h b/AK/JsonObject.h index 2796db1c53..a21e9f03c3 100644 --- a/AK/JsonObject.h +++ b/AK/JsonObject.h @@ -9,7 +9,31 @@ namespace AK { class JsonObject { public: JsonObject() { } - ~JsonObject() { } + ~JsonObject() {} + + JsonObject(const JsonObject& other) + : m_members(other.m_members) + { + } + + JsonObject(JsonObject&& other) + : m_members(move(other.m_members)) + { + } + + JsonObject& operator=(const JsonObject& other) + { + if (this != &other) + m_members = other.m_members; + return *this; + } + + JsonObject& operator=(JsonObject&& other) + { + if (this != &other) + m_members = move(other.m_members); + return *this; + } int size() const { return m_members.size(); } bool is_empty() const { return m_members.is_empty(); } |