Lines Matching defs:contact
62 struct contact
66 contact() = default;
67 contact(person p, address a) : m_person(std::move(p)), m_address(std::move(a)) {}
73 std::vector<contact> m_contacts{};
75 contact_book(name n, std::vector<contact> c) : m_book_name(std::move(n)), m_contacts(std::move(c)) {}
125 static void to_json(nlohmann::json& j, const contact& c)
156 static bool operator==(const contact& lhs, const contact& rhs)
213 static void from_json(const nlohmann::json& j, contact& c)
222 cb.m_contacts = j["contacts"].get<std::vector<contact>>();
239 const udt::contact cpp_programmer{sfinae_addict, addr};
267 big_json["contacts"].get<std::vector<udt::contact>>();
269 const auto contact = contact_json.get<udt::contact>();
282 CHECK(contact == cpp_programmer);
306 const std::vector<udt::contact> contacts = big_json["contacts"];
308 const udt::contact contact = contact_json;
320 CHECK(contact == cpp_programmer);