Lines Matching defs:address
47 struct address
50 address(std::string rhs = "") : m_val(std::move(rhs)) {}
65 address m_address{};
67 contact(person p, address a) : m_person(std::move(p)), m_address(std::move(a)) {}
120 static void to_json(nlohmann::json& j, const address& a)
127 j = json{{"person", c.m_person}, {"address", c.m_address}};
141 static bool operator==(const address& lhs, const address& rhs)
208 static void from_json(const nlohmann::json& j, address& a)
216 c.m_address = j["address"].get<address>();
238 const udt::address addr{"Paris"};
250 R"({"person" : {"age":23, "name":"theo", "country":"France"}, "address":"Paris"})"_json);
254 R"({"name":"C++", "contacts" : [{"person" : {"age":23, "name":"theo", "country":"France"}, "address":"Paris"}, {"person" : {"age":42, "country":"中华人民共和国", "name":"王芳"}, "address":"Paris"}]})"_json);
261 R"({"name":"C++", "contacts" : [{"person" : {"age":23, "name":"theo", "country":"France"}, "address":"Paris"}, {"person" : {"age":42, "country":"中华人民共和国", "name":"王芳"}, "address":"Paris"}]})"_json;
271 const auto address = contact_json["address"].get<udt::address>();
280 CHECK(address == addr);
310 const udt::address address = contact_json["address"];
318 CHECK(address == addr);