reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h
  104     lldb_private::UnwindPlan::Row initial_row;
  143                                UnwindPlan::Row &row);
tools/lldb/include/lldb/Symbol/UnwindPlan.h
  181                 const UnwindPlan::Row *row, Thread *thread, bool verbose) const;
  326     Row(const UnwindPlan::Row &rhs) = default;
  328     bool operator==(const Row &rhs) const;
  379   typedef std::shared_ptr<Row> RowSP;
  402       m_row_list.emplace_back(new Row(*row_sp));
tools/lldb/include/lldb/Target/ABI.h
  106                               UnwindPlan::Row::RegisterLocation &unwind_regloc);
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1812   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1837   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1977   UnwindPlan::RowSP row(new UnwindPlan::Row);
 2002   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
 1022   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1045   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  559   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1926   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1951   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1949   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1974   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1215   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1239   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  752   UnwindPlan::RowSP row(new UnwindPlan::Row);
  775   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  963   UnwindPlan::RowSP row(new UnwindPlan::Row);
  984   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
 1134   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1155   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  874   UnwindPlan::RowSP row(new UnwindPlan::Row);
  898   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  966   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1001   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  634   UnwindPlan::RowSP row(new UnwindPlan::Row);
  657     UnwindPlan::Row::RegisterLocation &unwind_regloc) {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   46       lldb_private::UnwindPlan::Row::RegisterLocation &unwind_regloc) override;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
 1014   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1037   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1722   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1743   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
14501   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  474   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
 1141   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
 1032   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
  129   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp
  356   std::unique_ptr<UnwindPlan::Row> BuildUnwindPlanRow() const;
  369 std::unique_ptr<UnwindPlan::Row> EHProgramRange::BuildUnwindPlanRow() const {
  370   std::unique_ptr<UnwindPlan::Row> row = std::make_unique<UnwindPlan::Row>();
  370   std::unique_ptr<UnwindPlan::Row> row = std::make_unique<UnwindPlan::Row>();
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
 1163   UnwindPlan::Row::RegisterLocation unwindplan_regloc;
 1632           UnwindPlan::Row::FAValue::unspecified) {
 1713           UnwindPlan::Row::FAValue::unspecified) {
 1790     lldb::RegisterKind row_register_kind, UnwindPlan::Row::FAValue &fa,
 1798   case UnwindPlan::Row::FAValue::isRegisterDereferenced: {
 1826   case UnwindPlan::Row::FAValue::isRegisterPlusOffset: {
 1849   case UnwindPlan::Row::FAValue::isDWARFExpression: {
 1873   case UnwindPlan::Row::FAValue::isRaSearch: {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
  190                           UnwindPlan::Row::FAValue &fa, lldb::addr_t &address);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  434                                         UnwindPlan::Row &row) {
  469       UnwindPlan::Row::RegisterLocation loc;
  517   auto row_sp = std::make_shared<UnwindPlan::Row>();
  529     row_sp = std::make_shared<UnwindPlan::Row>(*row_sp);
  560   auto row_sp = std::make_shared<UnwindPlan::Row>();
  621     UnwindPlan::Row::RegisterLocation loc;
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  209                          UnwindPlan::Row &row);
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  118         UnwindPlan::Row *newrow = new UnwindPlan::Row;
  118         UnwindPlan::Row *newrow = new UnwindPlan::Row;
  164               UnwindPlan::Row *newrow = new UnwindPlan::Row;
  164               UnwindPlan::Row *newrow = new UnwindPlan::Row;
  182                     std::make_shared<UnwindPlan::Row>(*m_curr_row.get());
  195                     std::make_shared<UnwindPlan::Row>(*saved_state.first);
  203                     std::make_shared<UnwindPlan::Row>(*m_curr_row),
  231                   std::make_shared<UnwindPlan::Row>(*m_curr_row.get());
  255                 UnwindPlan::Row *newrow = new UnwindPlan::Row;
  255                 UnwindPlan::Row *newrow = new UnwindPlan::Row;
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
   92           UnwindPlan::Row::FAValue::isRegisterPlusOffset ||
   99   UnwindPlan::Row::RegisterLocation first_row_pc_loc;
  128       UnwindPlan::Row::RegisterLocation last_row_pc_loc;
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
  929   UnwindPlan::Row::RegisterLocation initial_regloc;
  930   UnwindPlan::RowSP row(new UnwindPlan::Row);
  952   UnwindPlan::Row *newrow = new UnwindPlan::Row;
  952   UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1065         UnwindPlan::Row::RegisterLocation regloc;
 1156       UnwindPlan::Row::RegisterLocation regloc;
 1248       UnwindPlan::Row::RegisterLocation sp, pc;
 1260           UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1260           UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1297         newrow = new UnwindPlan::Row;
 1305       UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1305       UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1373   UnwindPlan::RowSP row(new UnwindPlan::Row(*first_row));
 1397       UnwindPlan::RowSP new_row(new UnwindPlan::Row());
 1401       row = std::make_shared<UnwindPlan::Row>();
 1442         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1454         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1468         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1478         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1488         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1498         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1510         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1519         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1530         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1553           UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
tools/lldb/source/Symbol/ArmUnwindInfo.cpp
  324   UnwindPlan::RowSP row = std::make_shared<UnwindPlan::Row>();
  336     UnwindPlan::Row::RegisterLocation lr_location;
tools/lldb/source/Symbol/CompactUnwindInfo.cpp
  747   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1019   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1316   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1450   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
  628   UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row;
  628   UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row;
  637   UnwindPlan::Row::RegisterLocation reg_location;
  655           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  655           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  690           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  690           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  704           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  704           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  717           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  717           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  730           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  730           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  760           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  760           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  820                                                  UnwindPlan::Row &row) {
  821   UnwindPlan::Row::RegisterLocation reg_location;
  851       UnwindPlan::Row::RegisterLocation reg_location;
  863       UnwindPlan::Row::RegisterLocation reg_location;
  875       UnwindPlan::Row::RegisterLocation reg_location;
  888       UnwindPlan::Row::RegisterLocation reg_location;
  949       UnwindPlan::Row::RegisterLocation reg_location;
  963       UnwindPlan::Row::RegisterLocation reg_location;
tools/lldb/source/Symbol/FuncUnwinders.cpp
  362       UnwindPlan::Row::RegisterLocation a_pc_regloc;
  363       UnwindPlan::Row::RegisterLocation b_pc_regloc;
tools/lldb/source/Symbol/UnwindPlan.cpp
   23 operator==(const UnwindPlan::Row::RegisterLocation &rhs) const {
   95                                              const UnwindPlan::Row *row,
  169 operator==(const UnwindPlan::Row::FAValue &rhs) const {
  255     UnwindPlan::Row::RegisterLocation &register_location) const {
  273     const UnwindPlan::Row::RegisterLocation register_location) {
  352 bool UnwindPlan::Row::operator==(const UnwindPlan::Row &rhs) const {
  458           Row::FAValue::unspecified) {
tools/lldb/source/Target/ABI.cpp
  195     UnwindPlan::Row::RegisterLocation &unwind_regloc) {
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp
  221   UnwindPlan::Row row;
  263   UnwindPlan::Row row;
  285   UnwindPlan::Row row;
tools/lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp
   55 static std::ostream &operator<<(std::ostream &OS, const UnwindPlan::Row &row) {
   62 static UnwindPlan::Row GetExpectedRow0() {
   63   UnwindPlan::Row row;
   70 static UnwindPlan::Row GetExpectedRow1() {
   71   UnwindPlan::Row row;
   79 static UnwindPlan::Row GetExpectedRow2() {
   80   UnwindPlan::Row row;
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
   66   UnwindPlan::Row::RegisterLocation regloc;
  162   UnwindPlan::Row::RegisterLocation regloc;
  324   UnwindPlan::Row::RegisterLocation regloc;
  419   UnwindPlan::Row::RegisterLocation regloc;
  521   UnwindPlan::Row::RegisterLocation regloc;
tools/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp
   64   UnwindPlan::Row::RegisterLocation regloc;
  183   UnwindPlan::Row::RegisterLocation regloc;
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
  136                                 const UnwindPlan::Row::FAValue &CFA) {
  172   UnwindPlan::Row::RegisterLocation regloc;
  248   UnwindPlan::Row::RegisterLocation regloc;
  385   UnwindPlan::Row::RegisterLocation regloc;
  654   UnwindPlan::Row::RegisterLocation regloc;
  806   UnwindPlan::Row::RegisterLocation regloc;
  915   UnwindPlan::Row::RegisterLocation regloc;
  966   UnwindPlan::Row::RegisterLocation regloc;
 1009   UnwindPlan::Row::RegisterLocation regloc;
 1058   UnwindPlan::Row::RegisterLocation regloc;
 1089   UnwindPlan::Row::RegisterLocation regloc;
 1137   UnwindPlan::Row::RegisterLocation regloc;
 1165   UnwindPlan::Row::RegisterLocation regloc;
 1193   UnwindPlan::Row::RegisterLocation regloc;
 1221   UnwindPlan::Row::RegisterLocation regloc;
 1249   UnwindPlan::Row::RegisterLocation regloc;
 1280   UnwindPlan::Row::RegisterLocation regloc;
 1309   UnwindPlan::Row::RegisterLocation regloc;
 1338   UnwindPlan::Row::RegisterLocation regloc;
 1364   UnwindPlan::Row::RegisterLocation regloc;
 1392   UnwindPlan::Row::RegisterLocation regloc;
 1420   UnwindPlan::Row::RegisterLocation regloc;
 1448   UnwindPlan::Row::RegisterLocation regloc;
 1476   UnwindPlan::Row::RegisterLocation regloc;
 1504   UnwindPlan::Row::RegisterLocation regloc;
 1576   UnwindPlan::Row::RegisterLocation regloc;
 1616   UnwindPlan::Row::RegisterLocation regloc;
 1656   UnwindPlan::Row::RegisterLocation regloc;
 1696   UnwindPlan::Row::RegisterLocation regloc;
 1738   UnwindPlan::Row::RegisterLocation regloc;
 1764   UnwindPlan::Row::RegisterLocation regloc;
 1790   UnwindPlan::Row::RegisterLocation regloc;
 1816   UnwindPlan::Row::RegisterLocation regloc;
 1842   UnwindPlan::Row::RegisterLocation regloc;
 1868   UnwindPlan::Row::RegisterLocation regloc;
 1894   UnwindPlan::Row::RegisterLocation regloc;
 1920   UnwindPlan::Row::RegisterLocation regloc;
 1946   UnwindPlan::Row::RegisterLocation regloc;
 1972   UnwindPlan::Row::RegisterLocation regloc;
 1998   UnwindPlan::Row::RegisterLocation regloc;
 2026   UnwindPlan::Row::RegisterLocation regloc;
 2064   UnwindPlan::Row::RegisterLocation regloc;
 2105   UnwindPlan::Row::RegisterLocation regloc;
 2130   UnwindPlan::Row::RegisterLocation regloc;
 2169   UnwindPlan::Row::RegisterLocation regloc;
 2203   UnwindPlan::Row::RegisterLocation regloc;
 2233   row_sp = std::make_shared<UnwindPlan::Row>();
 2245   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2245   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2257   new_row = new UnwindPlan::Row;
 2294   UnwindPlan::Row::RegisterLocation regloc;
 2320   row_sp = std::make_shared<UnwindPlan::Row>();
 2332   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2332   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2344   new_row = new UnwindPlan::Row;
 2372   UnwindPlan::Row::RegisterLocation regloc;
 2398   row_sp = std::make_shared<UnwindPlan::Row>();
 2410   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2410   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2422   new_row = new UnwindPlan::Row;
 2454   UnwindPlan::Row::RegisterLocation regloc;
 2516   UnwindPlan::Row::FAValue esp_plus_4, esp_plus_8, ebp_plus_8;
 2550   UnwindPlan::Row::FAValue rsp_plus_8, rsp_plus_16, rbp_plus_16;
 2589   UnwindPlan::Row::FAValue esp_minus_4, esp_plus_0, esp_plus_4, esp_plus_8,
 2616   UnwindPlan::Row::RegisterLocation reg_loc;
 2694   UnwindPlan::Row::RegisterLocation regloc;
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  486 	destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  129 	shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
  202 	shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  277 	shared_ptr(unique_ptr<_Yp, _Del>&& __r)
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  343 		   _Args&&... __args)
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
  383     operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  383     operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  388     operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  393     operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  520     class weak_ptr : public __weak_ptr<_Tp>
  582       shared_ptr<_Tp>
  687     inline shared_ptr<_Tp>
  688     allocate_shared(const _Alloc& __a, _Args&&... __args)
  702     inline shared_ptr<_Tp>
  703     make_shared(_Args&&... __args)
  705       typedef typename std::remove_const<_Tp>::type _Tp_nc;
  706       return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  653 	__shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0)
  660 	  using _Ptr = typename unique_ptr<_Tp, _Del>::pointer;
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1078 	__shared_ptr(_Yp* __p)
 1081 	  static_assert( !is_void<_Yp>::value, "incomplete type" );
 1082 	  static_assert( sizeof(_Yp) > 0, "incomplete type" );
 1111         __shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1157 	__shared_ptr(unique_ptr<_Yp, _Del>&& __r)
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1238 	_SafeConv<_Yp>
 1239 	reset(_Yp* __p) // _Yp must be complete.
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1317 		     _Args&&... __args)
 1321 	    rebind_traits<typename std::remove_cv<_Tp>::type> __traits;
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
 1377 	typename enable_if<!__has_esft_base<_Yp2>::value>::type
 1378 	_M_enable_shared_from_this_with(_Yp*) noexcept
 1386 	static _Tp1*
 1387 	_S_raw_ptr(_Tp1* __ptr)
 1425     operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
 1431     operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
 1436     operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
 1601       using element_type = typename remove_extent<_Tp>::type;
 1626 	__weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1640 	__weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1648 	_Assignable<_Yp>
 1649 	operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1675 	_Assignable<_Yp>
 1676 	operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1684       __shared_ptr<_Tp, _Lp>
 1720       _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
   84 	new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
  130       { return size_t(-1) / sizeof(_Tp); }
  135 	construct(_Up* __p, _Args&&... __args)
  135 	construct(_Up* __p, _Args&&... __args)
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  140 	destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1942     { typedef _Tp     type; };
utils/unittest/googletest/include/gtest/gtest-printers.h
  140   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  276   static ::std::string Format(const ToPrint& value) {
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);