Lines Matching refs:first

362   {return abigail::hashing::combine_hashes(p.first, p.second);}
429 // On the stack, we will thus first have the pair (T_L, T_R)
489 // potential canonical type twice: The first time with canonical
538 /// @param first the first sub-type that has been compared. Its
544 /// @param r the result of comparing @p first and @p second. This
546 /// @p first and @p second.
549 cache_type_comparison_result(T& first, T& second, bool r)
554 (!is_recursive_type(&first)
556 && !is_type(&first)->priv_->depends_on_recursive_type()
560 (std::make_pair(reinterpret_cast<uint64_t>(&first),
569 /// @param first the first sub-type to consider.
572 /// addresses of {@p first, @p second} is going to be looked up in
574 /// comparison of @p first against @p second is present as well, and
578 /// the comparison of @p first against @p second if the pair of
579 /// addresses of {@p first, @p second} is present in the cache.
581 /// @return true iff the pair of addresses of {@p first, @p second}
583 /// the comparison of @p first against @p second is returned in the
587 is_type_comparison_cached(T& first, T& second, bool& r)
594 (std::make_pair(reinterpret_cast<uint64_t>(&first),
621 class_or_union* c = reinterpret_cast<class_or_union*>(p.first);
623 << " / (" << std::hex << p.first << "," << p.second << ")"
642 function_type* c = reinterpret_cast<function_type*>(p.first);
644 << " / (" << std::hex << p.first << "," << p.second << ")"
1054 /// first place.
1085 // from DWARF) had when it was serialized into abixml in the first place.
1101 // first place.
1111 /// first place.
1167 /// @param first the class or union (of the pair) to mark as being
1173 mark_as_being_compared(const class_or_union& first,
1176 const environment& env = first.get_environment();
1178 (std::make_pair(reinterpret_cast<uint64_t>(&first),
1191 /// @param first the class or union (of the pair) to mark as being
1197 mark_as_being_compared(const class_or_union* first,
1199 {mark_as_being_compared(*first, *second);}
1210 /// @param first the class or union (of the pair) to mark as being
1216 mark_as_being_compared(const class_or_union_sptr& first,
1218 {mark_as_being_compared(*first, *second);}
1229 /// @param first the first instance of class_or_union (of the pair)
1235 unmark_as_being_compared(const class_or_union& first,
1238 const environment& env = first.get_environment();
1240 (std::make_pair(reinterpret_cast<uint64_t>(&first),
1253 /// @param first the first instance of class_or_union (of the pair)
1259 unmark_as_being_compared(const class_or_union* first,
1262 if (!first || !second)
1264 unmark_as_being_compared(*first, *second);
1269 ///@param first the first class or union (of the pair) to test for.
1273 /// @return true if the pair {@p first, @p second} is being
1276 comparison_started(const class_or_union& first,
1279 const environment& env = first.get_environment();
1282 (std::make_pair(reinterpret_cast<uint64_t>(&first),
1288 ///@param first the first class or union (of the pair) to test for.
1292 /// @return true if the pair {@p first, @p second} is being
1295 comparison_started(const class_or_union* first,
1298 if (first && second)
1299 return comparison_started(*first, *second);
1330 /// @param first the first @ref function_type of the pair being
1336 mark_as_being_compared(const function_type& first,
1339 const environment& env = first.get_environment();
1341 (std::make_pair(reinterpret_cast<uint64_t>(&first),
1347 /// @param first the first @ref function_type of the pair being
1353 unmark_as_being_compared(const function_type& first,
1356 const environment& env = first.get_environment();
1358 (std::make_pair(reinterpret_cast<uint64_t>(&first),
1368 comparison_started(const function_type& first,
1371 const environment& env = first.get_environment();
1373 (std::make_pair(reinterpret_cast<uint64_t>(&first),