| 142 | bool operator!=(const Person& l, const Person& r) { return !(l == r); } |
| 143 | |
| 144 | std::string ToString(const Person& obj) { |
| 145 | return ToStringImpl<Person>{"Person", obj, kPersonProperties}.Finish(); |
| 146 | } |
| 147 | |
| 148 | void PrintTo(const Person& obj, std::ostream* os) { *os << ToString(obj); } |
| 149 |