|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 165 class DebugMapModule : public Module {
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 43 class YAMLModule : public lldb_private::Module {
Declarations
tools/lldb/include/lldb/Core/Disassembler.h 50 class Module;
tools/lldb/include/lldb/Core/ModuleList.h 37 class Module;
tools/lldb/include/lldb/Core/Value.h 30 class Module;
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 30 class Module;
tools/lldb/include/lldb/Target/ModuleCache.h 25 class Module;
tools/lldb/include/lldb/lldb-forward.h 130 class Module;
References
include/llvm/ADT/Optional.h 87 template <class... Args> void emplace(Args &&... args) {
237 template <typename... ArgTypes> void emplace(ArgTypes &&... Args) {
tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h 84 size_t FindInModule(Module *module,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h 81 std::vector<Module::LookupInfo> m_lookups;
tools/lldb/include/lldb/Core/Disassembler.h 418 ConstString name, Module *module,
tools/lldb/include/lldb/Core/Module.h 73 class Module : public std::enable_shared_from_this<Module>,
84 static Module *GetAllocatedModuleAtIndex(size_t idx);
123 lldb::ModuleSP module_sp(new Module());
tools/lldb/include/lldb/Core/ModuleList.h 188 size_t GetIndexForModule(const Module *module) const;
226 Module *GetModulePointerAtIndex(size_t idx) const;
240 Module *GetModulePointerAtIndexUnlocked(size_t idx) const;
326 lldb::ModuleSP FindModule(const Module *module_ptr) const;
374 void FindTypes(Module *search_first, ConstString name,
426 bool RemoveIfOrphaned(const Module *module_ptr);
463 static bool ModuleIsInCache(const Module *module_ptr);
479 static bool RemoveSharedModuleIfOrphaned(const Module *module_ptr);
tools/lldb/include/lldb/Core/Value.h 213 Module *module); // Can be nullptr
220 void ConvertToLoadAddress(Module *module, Target *target);
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 59 Module *module = nullptr);
145 ConstString name, Module *module = nullptr);
tools/lldb/include/lldb/Symbol/ClangASTContext.h 76 Module *module, Target *target);
tools/lldb/include/lldb/Symbol/TypeSystem.h 99 Module *module);
515 GetTypeSystemForLanguage(lldb::LanguageType language, Module *module,
tools/lldb/include/lldb/Symbol/UnwindTable.h 26 explicit UnwindTable(Module &module);
70 Module &m_module;
tools/lldb/include/lldb/Target/Platform.h 297 LocateExecutableScriptingResources(Target *target, Module &module,
tools/lldb/include/lldb/Target/Process.h 1003 virtual Status WillLaunch(Module *module) { return Status(); }
1022 virtual Status DoLaunch(Module *exe_module, ProcessLaunchInfo &launch_info) {
tools/lldb/include/lldb/Target/Target.h 839 Module *GetExecutableModulePointer();
tools/lldb/include/lldb/lldb-forward.h 357 typedef std::shared_ptr<lldb_private::Module> ModuleSP;
358 typedef std::weak_ptr<lldb_private::Module> ModuleWP;
tools/lldb/include/lldb/lldb-private-interfaces.h 100 lldb::LanguageType language, Module *module, Target *target);
tools/lldb/source/API/SBProcess.cpp 150 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer();
998 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer();
tools/lldb/source/API/SBTarget.cpp 372 Module *exe_module = target_sp->GetExecutableModulePointer();
423 Module *exe_module = target_sp->GetExecutableModulePointer();
577 Module *exe_module = target_sp->GetExecutableModulePointer();
tools/lldb/source/Breakpoint/BreakpointLocationList.cpp 81 Module *module, BreakpointLocationCollection &bp_loc_list) {
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp 222 Module::LookupInfo lookup(name, name_type_mask, m_language);
227 Module::LookupInfo variant_lookup(name, name_type_mask,
tools/lldb/source/Commands/CommandObjectPlatform.cpp 972 Module *exe_module = target->GetExecutableModulePointer();
tools/lldb/source/Commands/CommandObjectSource.cpp 162 Module *module = sc.module_sp.get();
208 uint32_t DumpFileLinesInCompUnit(Stream &strm, Module *module,
290 uint32_t DumpFileLinesInModule(Stream &strm, Module *module,
512 Module *module = module_list.GetModulePointerAtIndex(i);
tools/lldb/source/Commands/CommandObjectTarget.cpp 66 Module *exe_module = target->GetExecutableModulePointer();
1292 static void DumpModuleArchitecture(Stream &strm, Module *module,
1310 static void DumpModuleUUID(Stream &strm, Module *module) {
1318 Stream &strm, Module *module,
1402 Module *module = module_list.GetModulePointerAtIndexUnlocked(image_idx);
1423 Module *module, SortOrder sort_order) {
1432 Module *module) {
1448 static bool DumpModuleSymbolFile(Stream &strm, Module *module) {
1480 Module *module, uint32_t resolve_mask,
1530 Stream &strm, Module *module,
1594 Stream &strm, Module *module,
1627 Module *module, const char *name_cstr,
1674 Module &module, const char *name_cstr,
1717 Stream &strm, Module *module,
1755 Module::GetAllocationModuleCollectionMutex());
1756 const size_t num_modules = Module::GetNumberAllocatedModules();
1759 Module *module = Module::GetAllocatedModuleAtIndex(image_idx);
1759 Module *module = Module::GetAllocatedModuleAtIndex(image_idx);
2043 Module *module = module_list.GetModulePointerAtIndex(i);
2132 Module *module = module_list.GetModulePointerAtIndex(i);
2142 Module::GetAllocationModuleCollectionMutex());
2195 Module *m = target->GetImages().GetModulePointerAtIndex(image_idx);
2211 Module::GetAllocationModuleCollectionMutex());
2221 Module *m = module_list.GetModulePointerAtIndex(i);
2291 Module *module = module_list.GetModulePointerAtIndex(i);
2700 Module *module = matching_modules.GetModulePointerAtIndex(0);
3008 Module::GetAllocationModuleCollectionMutex(), std::defer_lock);
3015 num_modules = Module::GetNumberAllocatedModules();
3051 Module *module;
3056 module = Module::GetAllocatedModuleAtIndex(image_idx);
3085 void PrintModule(Target *target, Module *module, int indent, Stream &strm) {
3757 bool LookupInModule(CommandInterpreter &interpreter, Module *module,
3870 Module *module_pointer =
3897 Module *module = module_list.GetModulePointerAtIndex(j);
tools/lldb/source/Core/Address.cpp 921 Module *a_module = a_module_sp.get();
922 Module *b_module = b_module_sp.get();
959 Module *lhs_module = lhs_module_sp.get();
960 Module *rhs_module = rhs_module_sp.get();
974 Module *lhs_module = lhs_module_sp.get();
975 Module *rhs_module = rhs_module_sp.get();
tools/lldb/source/Core/Disassembler.cpp 164 Module *module, uint32_t num_instructions, bool mixed_source_and_assembly,
tools/lldb/source/Core/DynamicLoader.cpp 84 auto module_sp = std::make_shared<Module>(module_spec);
tools/lldb/source/Core/FormatEntity.cpp 1169 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
1367 Module *module = sc->module_sp.get();
1796 Module *module = sc->module_sp.get();
tools/lldb/source/Core/Module.cpp 84 typedef std::vector<Module *> ModuleCollection;
118 Module *Module::GetAllocatedModuleAtIndex(size_t idx) {
tools/lldb/source/Core/ModuleList.cpp 242 bool ModuleList::RemoveIfOrphaned(const Module *module_ptr) {
306 Module *ModuleList::GetModulePointerAtIndex(size_t idx) const {
311 Module *ModuleList::GetModulePointerAtIndexUnlocked(size_t idx) const {
336 Module::LookupInfo lookup_info(name, name_type_mask, eLanguageTypeUnknown);
366 Module::LookupInfo lookup_info(name, name_type_mask, eLanguageTypeUnknown);
455 ModuleSP ModuleList::FindModule(const Module *module_ptr) const {
490 void ModuleList::FindTypes(Module *search_first, ConstString name,
585 Module *module = pos->get();
653 size_t ModuleList::GetIndexForModule(const Module *module) const {
695 bool ModuleList::ModuleIsInCache(const Module *module_ptr) {
773 module_sp = std::make_shared<Module>(module_spec);
815 module_sp = std::make_shared<Module>(resolved_module_spec);
914 module_sp = std::make_shared<Module>(platform_module_spec);
961 bool ModuleList::RemoveSharedModuleIfOrphaned(const Module *module_ptr) {
tools/lldb/source/Core/SearchFilter.cpp 445 Module *module = target_modules.GetModulePointerAtIndexUnlocked(i);
582 Module *module = target_modules.GetModulePointerAtIndexUnlocked(i);
tools/lldb/source/Core/SourceManager.cpp 321 Module *executable_ptr = target_sp->GetExecutableModulePointer();
tools/lldb/source/Core/Value.cpp 317 Module *module) {
670 void Value::ConvertToLoadAddress(Module *module, Target *target) {
tools/lldb/source/Core/ValueObjectRegister.cpp 261 if (auto *exe_module = target->GetExecutableModulePointer()) {
tools/lldb/source/Expression/IRExecutionUnit.cpp 1259 lldb_private::Module::CreateModuleFromObjectFile<ObjectFileJIT>(Delegate);
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 144 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
214 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
798 m_module_sp = std::make_shared<Module>(module_spec.GetFileSpec(),
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 186 ModuleSP module_sp(new Module(module_spec));
527 Module &module = *(m_process->GetTarget().GetExecutableModule().get());
600 Module *mod = module.get();
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp 55 Module *exe_mod = m_process->GetTarget().GetExecutableModulePointer();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 226 bool DynamicLoaderDarwin::UpdateImageLoadAddress(Module *module,
303 bool DynamicLoaderDarwin::UnloadModuleSections(Module *module,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h 175 bool UpdateImageLoadAddress(lldb_private::Module *module, ImageInfo &info);
177 bool UnloadModuleSections(lldb_private::Module *module, ImageInfo &info);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 38 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
371 DynamicLoaderMacOS::GetDyldLockVariableAddressFromModule(Module *module) {
408 Module *module_pointer = target_modules.GetModulePointerAtIndexUnlocked(i);
421 Module *module_pointer =
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h 94 GetDyldLockVariableAddressFromModule(lldb_private::Module *module);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 59 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
229 Module *executable = m_process->GetTarget().GetExecutableModulePointer();
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp 103 Module *exe_mod = m_process->GetTarget().GetExecutableModulePointer();
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp 35 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 531 lldb_private::Module *module) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 246 Module *module = nullptr);
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp 41 Module *module_pointer = target_modules.GetModulePointerAtIndexUnlocked(i);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp 61 Target *target, Module &module, Stream *feedback_stream) {
259 module_sp = std::make_shared<Module>(local_spec);
296 module_sp = std::make_shared<Module>(local_spec);
321 module_sp = std::make_shared<Module>(local_spec);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h 35 lldb_private::Target *target, lldb_private::Module &module,
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 226 Module *exe_module = target_sp->GetExecutableModulePointer();
653 Status ProcessGDBRemote::WillLaunch(lldb_private::Module *module) {
767 Status ProcessGDBRemote::DoLaunch(lldb_private::Module *exe_module,
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 77 Status WillLaunch(Module *module) override;
79 Status DoLaunch(Module *exe_module, ProcessLaunchInfo &launch_info) override;
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp 368 ModuleSP module_sp(new Module(module_spec));
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 486 module_sp = Module::CreateModuleFromObjectFile<PlaceholderObjectFile>(
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 315 Module &module = *m_objfile_sp->GetModule();
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp 21 Module &module, DWARFDataExtractor apple_names,
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h 19 Create(Module &module, DWARFDataExtractor apple_names,
24 Module &module, std::unique_ptr<DWARFMappedHash::MemoryTable> apple_names,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h 22 DWARFIndex(Module &module) : m_module(module) {}
53 Module &m_module;
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h 22 Create(Module &module, DWARFDataExtractor debug_names,
48 DebugNamesDWARFIndex(Module &module,
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h 21 ManualDWARFIndex(Module &module, DWARFDebugInfo *debug_info,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 54 Module *oso_module = exe_symfile->GetModuleByCompUnitInfo(this);
165 class DebugMapModule : public Module {
394 Module *SymbolFileDWARFDebugMap::GetModuleByOSOIndex(uint32_t oso_idx) {
401 Module *SymbolFileDWARFDebugMap::GetModuleByCompUnitInfo(
481 Module *oso_module = GetModuleByOSOIndex(oso_idx);
502 Module *oso_module = GetModuleByCompUnitInfo(comp_unit_info);
538 if (Module *oso_module = GetModuleByCompUnitInfo(comp_unit_info))
572 Module *oso_module = GetModuleByCompUnitInfo(&m_compile_unit_infos[cu_idx]);
612 const lldb_private::Module *module,
777 Module *oso_module = GetModuleByCompUnitInfo(comp_unit_info);
1373 Module *exe_module = GetObjectFile()->GetModule().get();
1374 Module *addr_module = addr.GetModule().get();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 192 size_t GetCompUnitInfosForModule(const lldb_private::Module *oso_module,
195 lldb_private::Module *
198 lldb_private::Module *GetModuleByOSOIndex(uint32_t oso_idx);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 44 Module *exe_module = process->GetTarget().GetExecutableModulePointer();
tools/lldb/source/Symbol/ClangASTContext.cpp 564 lldb_private::Module *module,
tools/lldb/source/Symbol/SymbolContext.cpp 785 Module *module = module_sp.get();
tools/lldb/source/Symbol/UnwindTable.cpp 31 UnwindTable::UnwindTable(Module &module)
tools/lldb/source/Target/ModuleCache.cpp 87 std::make_shared<Module>(ModuleSpec(sysroot_module_path_spec));
tools/lldb/source/Target/Platform.cpp 175 Platform::LocateExecutableScriptingResources(Target *target, Module &module,
tools/lldb/source/Target/Process.cpp 2402 ModuleSP module_sp(new Module(file_spec, ArchSpec()));
2489 Module *exe_module = GetTarget().GetExecutableModulePointer();
tools/lldb/source/Target/Target.cpp 157 Module *exe_module = GetExecutableModulePointer();
1348 Module *Target::GetExecutableModulePointer() {
2076 Module *old_module_ptr = old_module_sp.get();
2423 Module *exe_module = GetExecutableModulePointer();
tools/lldb/source/Target/TargetList.cpp 464 Module *exe_module = (*pos)->GetExecutableModulePointer();
tools/lldb/tools/lldb-test/lldb-test.cpp 188 static Error findFunctions(lldb_private::Module &Module);
189 static Error findBlocks(lldb_private::Module &Module);
190 static Error findNamespaces(lldb_private::Module &Module);
191 static Error findTypes(lldb_private::Module &Module);
192 static Error findVariables(lldb_private::Module &Module);
193 static Error dumpModule(lldb_private::Module &Module);
194 static Error dumpAST(lldb_private::Module &Module);
195 static Error dumpClangAST(lldb_private::Module &Module);
196 static Error verify(lldb_private::Module &Module);
198 static Expected<Error (*)(lldb_private::Module &)> getAction();
406 Error opts::symbols::findFunctions(lldb_private::Module &Module) {
459 Error opts::symbols::findBlocks(lldb_private::Module &Module) {
496 Error opts::symbols::findNamespaces(lldb_private::Module &Module) {
514 Error opts::symbols::findTypes(lldb_private::Module &Module) {
541 Error opts::symbols::findVariables(lldb_private::Module &Module) {
580 Error opts::symbols::dumpModule(lldb_private::Module &Module) {
588 Error opts::symbols::dumpAST(lldb_private::Module &Module) {
618 Error opts::symbols::dumpClangAST(lldb_private::Module &Module) {
642 Error opts::symbols::verify(lldb_private::Module &Module) {
692 Expected<Error (*)(lldb_private::Module &)> opts::symbols::getAction() {
808 auto ModulePtr = std::make_shared<lldb_private::Module>(Spec);
865 auto ModulePtr = std::make_shared<lldb_private::Module>(Spec);
tools/lldb/unittests/Core/MangledTest.cpp 162 auto M = std::make_shared<Module>(Spec);
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 43 class YAMLModule : public lldb_private::Module {
tools/lldb/unittests/ObjectFile/ELF/TestObjectFileELF.cpp 110 auto module_sp = std::make_shared<Module>(spec);
231 auto module_sp = std::make_shared<Module>(spec);
296 auto module_sp = std::make_shared<Module>(spec);
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp 203 ModuleSP module_sp = std::make_shared<Module>(ModuleSpec(FileSpec(ExpectedFile->name())));
tools/lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp 235 std::make_shared<Module>(ModuleSpec(FileSpec(ExpectedFile->name())));
tools/lldb/unittests/Symbol/TestLineEntry.cpp 60 m_module_sp = std::make_shared<Module>(ModuleSpec(FileSpec(m_file->name())));
tools/lldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp 75 lldb::ModuleSP module = std::make_shared<Module>(fspec, aspec);
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)
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 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) { }
236 shared_ptr(const shared_ptr<_Yp>& __r) noexcept
253 shared_ptr(shared_ptr<_Yp>&& __r) noexcept
265 explicit shared_ptr(const weak_ptr<_Yp>& __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
352 shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
368 operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
368 operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
373 operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
378 operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
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
468 struct less<shared_ptr<_Tp>> : public _Sp_less<shared_ptr<_Tp>>
520 class weak_ptr : public __weak_ptr<_Tp>
537 weak_ptr(const shared_ptr<_Yp>& __r) noexcept
543 weak_ptr(const weak_ptr<_Yp>& __r) noexcept
549 weak_ptr(weak_ptr<_Yp>&& __r) noexcept
556 _Assignable<const weak_ptr<_Yp>&>
557 operator=(const weak_ptr<_Yp>& __r) noexcept
564 _Assignable<const shared_ptr<_Yp>&>
565 operator=(const shared_ptr<_Yp>& __r) noexcept
575 _Assignable<weak_ptr<_Yp>>
576 operator=(weak_ptr<_Yp>&& __r) noexcept
582 shared_ptr<_Tp>
617 : public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
617 : public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
638 shared_ptr<_Tp>
642 shared_ptr<const _Tp>
660 _M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept
672 mutable weak_ptr<_Tp> _M_weak_this;
687 inline shared_ptr<_Tp>
702 inline shared_ptr<_Tp>
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 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" );
1126 __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1138 __shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1146 explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r)
1192 _Assignable<_Yp>
1193 operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1218 _Assignable<_Yp>
1219 operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1272 swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
1321 rebind_traits<typename std::remove_cv<_Tp>::type> __traits;
1344 __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
1366 : __not_<is_array<_Tp>> { }; // No enable shared_from_this for arrays
1369 typename enable_if<__has_esft_base<_Yp2>::value>::type
1370 _M_enable_shared_from_this_with(_Yp* __p) noexcept
1409 operator==(const __shared_ptr<_Tp1, _Lp>& __a,
1415 operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1420 operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
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
1631 __weak_ptr(const __shared_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
1657 _Assignable<_Yp>
1658 operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1675 _Assignable<_Yp>
1676 operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
1684 __shared_ptr<_Tp, _Lp>
1703 owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const noexcept
1720 _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h 824 make_unique(_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)
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
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1942 { typedef _Tp type; };