8#include <nlohmann/json.hpp>
38 this->
m_tag = std::move(t.m_tag);
45 this->
m_tag = std::move(t.m_tag);
57 nlohmann::json json =
"{}"_json;
65 m_tag = json.at(
"tag");
void deserialize(const nlohmann::json &json) override
Deserializes from object.
Tag & operator=(Tag &&)
Move assignment operator.
virtual ~Tag()
Destructor.
nlohmann::json serialize() override
Serializes object.