|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/lldb/include/lldb/lldb-forward.h 196 class StackFrame;
tools/lldb/source/Core/ValueObjectVariable.cpp 43 class StackFrame;
References
tools/lldb/include/lldb/Expression/DWARFExpression.h 249 bool MatchesOperand(StackFrame &frame, const Instruction::Operand &op);
279 bool GetOpAndEndOffsets(StackFrame &frame, lldb::offset_t &op_offset,
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h 422 StackFrame *frame, std::string &output,
tools/lldb/include/lldb/Symbol/Variable.h 83 bool IsInScope(StackFrame *frame);
85 bool LocationIsValidForFrame(StackFrame *frame);
tools/lldb/include/lldb/Target/ExecutionContext.h 205 void SetFramePtr(StackFrame *frame);
340 StackFrame *frame = nullptr);
407 StackFrame *GetFramePtr() const { return m_frame_sp.get(); }
448 StackFrame &GetFrameRef() const;
495 void SetFramePtr(StackFrame *frame);
tools/lldb/include/lldb/Target/StackFrame.h 41 public std::enable_shared_from_this<StackFrame> {
499 void UpdateCurrentFrameFromPreviousFrame(StackFrame &prev_frame);
501 void UpdatePreviousFrameFromCurrentFrame(StackFrame &curr_frame);
tools/lldb/include/lldb/Target/StackFrameList.h 44 uint32_t SetSelectedFrame(lldb_private::StackFrame *frame);
80 GetStackFrameSPForStackFramePtr(StackFrame *stack_frame_ptr);
99 void SynthesizeTailCallFrames(StackFrame &next_frame);
tools/lldb/include/lldb/Target/Thread.h 433 uint32_t SetSelectedFrame(lldb_private::StackFrame *frame,
448 CreateRegisterContextForFrame(StackFrame *frame) = 0;
1075 GetStackFrameSPForStackFramePtr(StackFrame *stack_frame_ptr);
1218 void FunctionOptimizationWarning(lldb_private::StackFrame *frame);
tools/lldb/include/lldb/Target/Unwind.h 56 lldb::RegisterContextSP CreateRegisterContextForFrame(StackFrame *frame) {
74 DoCreateRegisterContextForFrame(StackFrame *frame) = 0;
tools/lldb/include/lldb/lldb-forward.h 414 typedef std::shared_ptr<lldb_private::StackFrame> StackFrameSP;
415 typedef std::unique_ptr<lldb_private::StackFrame> StackFrameUP;
416 typedef std::weak_ptr<lldb_private::StackFrame> StackFrameWP;
tools/lldb/source/API/SBFrame.cpp 122 StackFrame *frame = nullptr;
145 StackFrame *frame = nullptr;
170 StackFrame *frame = nullptr;
194 StackFrame *frame = nullptr;
218 StackFrame *frame = nullptr;
241 StackFrame *frame = nullptr;
262 StackFrame *frame = nullptr;
283 StackFrame *frame = nullptr;
307 StackFrame *frame = exe_ctx.GetFramePtr();
320 StackFrame *frame = exe_ctx.GetFramePtr();
333 StackFrame *frame = nullptr;
357 StackFrame *frame = nullptr;
380 StackFrame *frame = nullptr;
403 StackFrame *frame = nullptr;
425 StackFrame *frame = exe_ctx.GetFramePtr();
453 StackFrame *frame = exe_ctx.GetFramePtr();
477 StackFrame *frame = nullptr;
489 StackFrame::eExpressionPathOptionCheckPtrVsMember |
490 StackFrame::eExpressionPathOptionsAllowDirectIVarAccess,
507 StackFrame *frame = exe_ctx.GetFramePtr();
533 StackFrame *frame = nullptr;
560 StackFrame *frame = exe_ctx.GetFramePtr();
586 StackFrame *frame = nullptr;
735 StackFrame *frame = nullptr;
761 StackFrame *frame = exe_ctx.GetFramePtr();
813 StackFrame *frame = nullptr;
915 StackFrame *frame = nullptr;
947 StackFrame *frame = nullptr;
987 StackFrame *frame;
1013 StackFrame *frame = exe_ctx.GetFramePtr();
1045 StackFrame *frame = exe_ctx.GetFramePtr();
1068 StackFrame *frame = exe_ctx.GetFramePtr();
1097 StackFrame *frame = nullptr;
1143 StackFrame *frame = nullptr;
1173 StackFrame *frame = exe_ctx.GetFramePtr();
1192 StackFrame *frame = nullptr;
1214 StackFrame *frame = nullptr;
1258 StackFrame *frame = nullptr;
tools/lldb/source/API/SBTarget.cpp 2318 StackFrame *frame = nullptr;
tools/lldb/source/API/SBValue.cpp 1255 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp 770 StackFrame *cur_frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectDisassemble.cpp 307 StackFrame *frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectExpression.cpp 384 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectFrame.cpp 488 StackFrame *frame = m_exe_ctx.GetFramePtr();
587 StackFrame::eExpressionPathOptionCheckPtrVsMember |
588 StackFrame::eExpressionPathOptionsAllowDirectIVarAccess |
589 StackFrame::eExpressionPathOptionsInspectAnonymousUnions;
tools/lldb/source/Commands/CommandObjectMemory.cpp 462 StackFrame *frame = m_exe_ctx.GetFramePtr();
1066 StackFrame *frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectSource.cpp 527 StackFrame *cur_frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectTarget.cpp 912 StackFrame *frame = m_exe_ctx.GetFramePtr();
4226 StackFrame *frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectThread.cpp 641 StackFrame *frame = thread->GetStackFrameAtIndex(0).get();
700 StackFrame *frame = thread->GetStackFrameAtIndex(0).get();
1147 StackFrame *frame =
1767 StackFrame *frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Commands/CommandObjectType.cpp 2627 lldb::LanguageType GuessLanguage(StackFrame *frame) {
2763 if (StackFrame *frame = m_exe_ctx.GetFramePtr()) {
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 798 StackFrame *frame = m_exe_ctx.GetFramePtr();
835 StackFrame::eExpressionPathOptionCheckPtrVsMember |
836 StackFrame::eExpressionPathOptionsAllowDirectIVarAccess;
983 StackFrame *frame = m_exe_ctx.GetFramePtr();
tools/lldb/source/Core/Disassembler.cpp 402 StackFrame *frame = exe_ctx.GetFramePtr();
661 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Core/EmulateInstruction.cpp 255 StackFrame *frame = (StackFrame *)baton;
272 StackFrame *frame = (StackFrame *)baton;
290 StackFrame *frame = (StackFrame *)baton;
301 StackFrame *frame = (StackFrame *)baton;
tools/lldb/source/Core/FormatEntity.cpp 596 static bool DumpRegister(Stream &s, StackFrame *frame, RegisterKind reg_kind,
623 StackFrame *frame,
992 static bool DumpRegister(Stream &s, StackFrame *frame, const char *reg_name,
1402 StackFrame *frame = exe_ctx->GetFramePtr();
1415 StackFrame *frame = exe_ctx->GetFramePtr();
1428 StackFrame *frame = exe_ctx->GetFramePtr();
1439 StackFrame *frame = exe_ctx->GetFramePtr();
1450 StackFrame *frame = exe_ctx->GetFramePtr();
1461 StackFrame *frame = exe_ctx->GetFramePtr();
1470 StackFrame *frame = exe_ctx->GetFramePtr();
1481 if (StackFrame *frame = exe_ctx->GetFramePtr())
1488 StackFrame *frame = exe_ctx->GetFramePtr();
1770 StackFrame *frame = exe_ctx->GetFramePtr();
tools/lldb/source/Core/IOHandler.cpp 2983 StackFrame *frame = nullptr;
3049 StackFrame *frame = exe_ctx.GetFramePtr();
3727 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Core/ValueObjectRegister.cpp 74 StackFrame *frame = exe_ctx.GetFramePtr();
152 StackFrame *frame = exe_ctx.GetFramePtr();
296 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Core/ValueObjectVariable.cpp 229 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/DataFormatters/TypeSummary.cpp 79 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Expression/DWARFExpression.cpp 773 StackFrame *current_frame = exe_ctx->GetFramePtr();
948 StackFrame *frame = nullptr;
1029 StackFrame *frame = nullptr;
2942 bool DWARFExpression::GetOpAndEndOffsets(StackFrame &frame,
2972 bool DWARFExpression::MatchesOperand(StackFrame &frame,
tools/lldb/source/Expression/UserExpression.cpp 120 StackFrame::eExpressionPathOptionCheckPtrVsMember |
121 StackFrame::eExpressionPathOptionsNoFragileObjcIvar |
122 StackFrame::eExpressionPathOptionsNoSyntheticChildren |
123 StackFrame::eExpressionPathOptionsNoSyntheticArrayRange,
218 else if (StackFrame *frame = exe_ctx.GetFramePtr())
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 414 StackFrame *frame = thread.GetStackFrameAtIndex(0).get();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 830 StackFrame *current_frame = thread.GetStackFrameAtIndex(0).get();
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 457 StackFrame *frame = thread.GetStackFrameAtIndex(0).get();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 667 StackFrame *frame = m_parser_vars->m_exe_ctx.GetFramePtr();
798 StackFrame *frame = m_parser_vars->m_exe_ctx.GetFramePtr();
1247 StackFrame *frame = m_parser_vars->m_exe_ctx.GetFramePtr();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp 333 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
361 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 104 StackFrame *frame = exe_ctx.GetFramePtr();
362 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
460 StackFrame *frame = exe_ctx.GetFramePtr();
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp 29 bool EmulationStateARM::LoadPseudoRegistersFromFrame(StackFrame &frame) {
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h 35 bool LoadPseudoRegistersFromFrame(lldb_private::StackFrame &frame);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 1679 StackFrame *frame_ptr,
1826 StackFrame *frame_ptr, uint32_t x,
1862 StackFrame *frame_ptr) {
1897 StackFrame *frame_ptr) {
1958 StackFrame *frame_ptr) {
2015 StackFrame *frame_ptr) {
2098 StackFrame *frame_ptr) {
2164 StackFrame *frame_ptr) {
2197 StackFrame *frame_ptr) {
2225 StackFrame *frame_ptr) {
2354 StackFrame *frame_ptr) {
2402 StackFrame *frame_ptr) {
2622 StackFrame *frame_ptr) {
3170 bool RenderScriptRuntime::DumpAllocation(Stream &strm, StackFrame *frame_ptr,
3324 StackFrame *frame_ptr) {
3346 void RenderScriptRuntime::ListAllocations(Stream &strm, StackFrame *frame_ptr,
3556 StackFrame::eExpressionPathOptionCheckPtrVsMember |
3557 StackFrame::eExpressionPathOptionsAllowDirectIVarAccess,
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 358 bool DumpAllocation(Stream &strm, StackFrame *frame_ptr, const uint32_t id);
360 void ListAllocations(Stream &strm, StackFrame *frame_ptr,
363 bool RecomputeAllAllocations(Stream &strm, StackFrame *frame_ptr);
384 const char *filename, StackFrame *frame_ptr);
387 const char *filename, StackFrame *frame_ptr);
431 bool RefreshAllocation(AllocationDetails *alloc, StackFrame *frame_ptr);
433 bool EvalRSExpression(const char *expression, StackFrame *frame_ptr,
525 StackFrame *frame_ptr);
532 void FindStructTypeName(Element &elem, StackFrame *frame_ptr);
545 bool JITDataPointer(AllocationDetails *alloc, StackFrame *frame_ptr,
548 bool JITTypePointer(AllocationDetails *alloc, StackFrame *frame_ptr);
550 bool JITTypePacked(AllocationDetails *alloc, StackFrame *frame_ptr);
553 StackFrame *frame_ptr);
555 bool JITAllocationSize(AllocationDetails *alloc, StackFrame *frame_ptr);
558 StackFrame *frame_ptr);
560 bool JITAllocationStride(AllocationDetails *alloc, StackFrame *frame_ptr);
tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp 57 HistoryThread::CreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h 43 CreateRegisterContextForFrame(StackFrame *frame) override;
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp 39 HistoryUnwind::DoCreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h 29 DoCreateRegisterContextForFrame(StackFrame *frame) override;
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp 102 StackFrame *frame = thread->GetStackFrameAtIndex(0).get();
170 StackFrame *frame = thread->GetStackFrameAtIndex(0).get();
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp 56 ThreadMemory::CreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h 30 CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override;
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp 433 UnwindLLDB::DoCreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h 80 DoCreateRegisterContextForFrame(lldb_private::StackFrame *frame) override;
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp 65 UnwindMacOSXFrameBackchain::DoCreateRegisterContextForFrame(StackFrame *frame) {
79 StackFrame *first_frame = exe_ctx.GetFramePtr();
175 StackFrame *first_frame = exe_ctx.GetFramePtr();
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h 33 DoCreateRegisterContextForFrame(lldb_private::StackFrame *frame) override;
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp 65 ThreadElfCore::CreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h 146 CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override;
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp 292 ThreadGDBRemote::CreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h 55 CreateRegisterContextForFrame(StackFrame *frame) override;
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.cpp 67 ThreadMachCore::CreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.h 31 CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override;
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp 53 ThreadMinidump::CreateRegisterContextForFrame(StackFrame *frame) {
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h 33 CreateRegisterContextForFrame(StackFrame *frame) override;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 2631 const char *impl_function, StackFrame *frame, std::string &output,
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h 222 bool RunScriptFormatKeyword(const char *impl_function, StackFrame *frame,
tools/lldb/source/Symbol/Variable.cpp 226 bool Variable::LocationIsValidForFrame(StackFrame *frame) {
282 bool Variable::IsInScope(StackFrame *frame) {
485 StackFrame *frame, llvm::StringRef partial_path,
491 StackFrame *frame, const std::string &partial_member_name,
498 StackFrame *frame, const std::string &partial_member_name,
558 StackFrame *frame, llvm::StringRef partial_path,
tools/lldb/source/Target/ExecutionContext.cpp 97 StackFrame *frame)
241 StackFrame &ExecutionContext::GetFrameRef() const {
283 void ExecutionContext::SetFramePtr(StackFrame *frame) {
560 void ExecutionContextRef::SetFramePtr(StackFrame *frame) {
tools/lldb/source/Target/Process.cpp 6009 StackFrame *frame = thread->GetStackFrameAtIndex(0).get();
tools/lldb/source/Target/StackFrame.cpp 53 bool cfa_is_valid, addr_t pc, StackFrame::Kind kind,
87 m_stack_frame_kind(StackFrame::Kind::Regular),
115 m_stack_frame_kind(StackFrame::Kind::Regular),
1208 return m_stack_frame_kind == StackFrame::Kind::History;
1212 return m_stack_frame_kind == StackFrame::Kind::Artificial;
1399 ValueObjectSP GetValueForOffset(StackFrame &frame, ValueObjectSP &parent,
1432 ValueObjectSP GetValueForDereferincingOffset(StackFrame &frame,
1489 lldb::ValueObjectSP DoGuessValueAt(StackFrame &frame, ConstString reg,
1847 void StackFrame::UpdateCurrentFrameFromPreviousFrame(StackFrame &prev_frame) {
1859 void StackFrame::UpdatePreviousFrameFromCurrentFrame(StackFrame &curr_frame) {
tools/lldb/source/Target/StackFrameList.cpp 347 void StackFrameList::SynthesizeTailCallFrames(StackFrame &next_frame) {
359 StackFrame &prev_frame = *m_frames.back().get();
396 auto synth_frame = std::make_shared<StackFrame>(
398 cfa_is_valid, pc, StackFrame::Kind::Artificial,
468 unwind_frame_sp = std::make_shared<StackFrame>(
487 unwind_frame_sp = std::make_shared<StackFrame>(
489 pc, StackFrame::Kind::Regular, behaves_like_zeroth_frame, nullptr);
532 StackFrameSP frame_sp(new StackFrame(
580 StackFrame *curr_frame = curr_frame_sp.get();
581 StackFrame *prev_frame = prev_frame_sp.get();
627 StackFrame *frame = (*pos).get();
670 frame_sp = std::make_shared<StackFrame>(
672 StackFrame::Kind::Regular, behaves_like_zeroth_frame, nullptr);
774 uint32_t StackFrameList::SetSelectedFrame(lldb_private::StackFrame *frame) {
924 StackFrameList::GetStackFrameSPForStackFramePtr(StackFrame *stack_frame_ptr) {
tools/lldb/source/Target/Thread.cpp 305 uint32_t Thread::SetSelectedFrame(lldb_private::StackFrame *frame,
352 void Thread::FunctionOptimizationWarning(StackFrame *frame) {
1734 StackFrame *frame = exe_ctx.GetFramePtr();
1844 Thread::GetStackFrameSPForStackFramePtr(StackFrame *stack_frame_ptr) {
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp 61 StackFrame *frame = current_plan->GetThread().GetStackFrameAtIndex(0).get();
103 StackFrame *frame = current_plan->GetThread().GetStackFrameAtIndex(0).get();
tools/lldb/source/Target/ThreadPlanStepInRange.cpp 328 StackFrame *frame = GetThread().GetStackFrameAtIndex(0).get();
387 StackFrame *frame = current_plan->GetThread().GetStackFrameAtIndex(0).get();
tools/lldb/source/Target/ThreadPlanStepInstruction.cpp 155 StackFrame *return_frame = m_thread.GetStackFrameAtIndex(1).get();
tools/lldb/source/Target/ThreadPlanStepRange.cpp 118 StackFrame *frame = m_thread.GetStackFrameAtIndex(0).get();
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/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
520 class weak_ptr : public __weak_ptr<_Tp>
537 weak_ptr(const shared_ptr<_Yp>& __r) noexcept
582 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
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
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/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;
1942 { typedef _Tp type; };