Lines Matching defs:metadata
23 json metadata = nullptr;
28 return name == rhs.name && age == rhs.age && metadata == rhs.metadata;
35 , metadata(std::move(metadata_))
38 NLOHMANN_DEFINE_TYPE_INTRUSIVE(person_with_private_data, age, name, metadata)
46 json metadata = nullptr;
51 return name == rhs.name && age == rhs.age && metadata == rhs.metadata;
58 , metadata(std::move(metadata_))
71 return metadata;
74 NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(person_with_private_data_2, age, name, metadata)
82 json metadata = nullptr;
86 return name == rhs.name && age == rhs.age && metadata == rhs.metadata;
93 , metadata(std::move(metadata_))
96 NLOHMANN_DEFINE_TYPE_INTRUSIVE(person_without_private_data_1, age, name, metadata)
104 json metadata = nullptr;
108 return name == rhs.name && age == rhs.age && metadata == rhs.metadata;
115 , metadata(std::move(metadata_))
119 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(person_without_private_data_2, age, name, metadata)
126 json metadata = nullptr;
130 return name == rhs.name && age == rhs.age && metadata == rhs.metadata;
137 , metadata(std::move(metadata_))
150 return metadata;
154 NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(person_without_private_data_3, age, name, metadata)
293 CHECK(json(p1).dump() == "{\"age\":1,\"metadata\":{\"haircuts\":2},\"name\":\"Erik\"}");
318 CHECK(json(p0).dump() == "{\"age\":0,\"metadata\":null,\"name\":\"\"}");
322 CHECK(json(p1).dump() == "{\"age\":1,\"metadata\":{\"haircuts\":2},\"name\":\"Erik\"}");
336 j.erase("metadata");