Lines Matching full:x2

116   bool operator()(const Special& x1, const Special& x2) {  in operator()
117 return x1.kind == x2.kind; in operator()
121 const PointerReference& x2) { in operator()
122 return x1.kind == x2.kind in operator()
123 && (*this)(x1.pointee_type_id, x2.pointee_type_id); in operator()
126 bool operator()(const PointerToMember& x1, const PointerToMember& x2) { in operator()
127 return (*this)(x1.containing_type_id, x2.containing_type_id) in operator()
128 && (*this)(x1.pointee_type_id, x2.pointee_type_id); in operator()
131 bool operator()(const Typedef& x1, const Typedef& x2) { in operator()
132 return x1.name == x2.name in operator()
133 && (*this)(x1.referred_type_id, x2.referred_type_id); in operator()
136 bool operator()(const Qualified& x1, const Qualified& x2) { in operator()
137 return x1.qualifier == x2.qualifier in operator()
138 && (*this)(x1.qualified_type_id, x2.qualified_type_id); in operator()
141 bool operator()(const Primitive& x1, const Primitive& x2) { in operator()
142 return x1.name == x2.name in operator()
143 && x1.encoding == x2.encoding in operator()
144 && x1.bytesize == x2.bytesize; in operator()
147 bool operator()(const Array& x1, const Array& x2) { in operator()
148 return x1.number_of_elements == x2.number_of_elements in operator()
149 && (*this)(x1.element_type_id, x2.element_type_id); in operator()
152 bool operator()(const BaseClass& x1, const BaseClass& x2) { in operator()
153 return x1.offset == x2.offset in operator()
154 && x1.inheritance == x2.inheritance in operator()
155 && (*this)(x1.type_id, x2.type_id); in operator()
158 bool operator()(const Method& x1, const Method& x2) { in operator()
159 return x1.mangled_name == x2.mangled_name in operator()
160 && x1.name == x2.name in operator()
161 && x1.vtable_offset == x2.vtable_offset in operator()
162 && (*this)(x1.type_id, x2.type_id); in operator()
165 bool operator()(const Member& x1, const Member& x2) { in operator()
166 return x1.name == x2.name in operator()
167 && x1.offset == x2.offset in operator()
168 && x1.bitsize == x2.bitsize in operator()
169 && (*this)(x1.type_id, x2.type_id); in operator()
172 bool operator()(const VariantMember& x1, const VariantMember& x2) { in operator()
173 return x1.name == x2.name in operator()
174 && x1.discriminant_value == x2.discriminant_value in operator()
175 && (*this)(x1.type_id, x2.type_id); in operator()
178 bool operator()(const StructUnion& x1, const StructUnion& x2) { in operator()
180 const auto& definition2 = x2.definition; in operator()
181 bool result = x1.kind == x2.kind in operator()
182 && x1.name == x2.name in operator()
193 bool operator()(const Enumeration& x1, const Enumeration& x2) { in operator()
195 const auto& definition2 = x2.definition; in operator()
196 bool result = x1.name == x2.name in operator()
206 bool operator()(const Variant& x1, const Variant& x2) { in operator()
207 return x1.name == x2.name in operator()
208 && x1.bytesize == x2.bytesize in operator()
209 && (*this)(x1.discriminant, x2.discriminant) in operator()
210 && (*this)(x1.members, x2.members); in operator()
213 bool operator()(const Function& x1, const Function& x2) { in operator()
214 return (*this)(x1.parameters, x2.parameters) in operator()
215 && (*this)(x1.return_type_id, x2.return_type_id); in operator()
218 bool operator()(const ElfSymbol& x1, const ElfSymbol& x2) { in operator()
219 bool result = x1.symbol_name == x2.symbol_name in operator()
220 && x1.version_info == x2.version_info in operator()
221 && x1.is_defined == x2.is_defined in operator()
222 && x1.symbol_type == x2.symbol_type in operator()
223 && x1.binding == x2.binding in operator()
224 && x1.visibility == x2.visibility in operator()
225 && x1.crc == x2.crc in operator()
226 && x1.ns == x2.ns in operator()
227 && x1.full_name == x2.full_name in operator()
228 && x1.type_id.has_value() == x2.type_id.has_value(); in operator()
230 result = (*this)(x1.type_id.value(), x2.type_id.value()); in operator()
235 bool operator()(const Interface& x1, const Interface& x2) { in operator()
236 return (*this)(x1.symbols, x2.symbols) in operator()
237 && (*this)(x1.types, x2.types); in operator()