Lines Matching defs:valobj_sp
44 explicit LibstdcppMapIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
65 explicit LibStdcppSharedPtrSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
90 lldb::ValueObjectSP valobj_sp)
91 : SyntheticChildrenFrontEnd(*valobj_sp), m_exe_ctx_ref(), m_pair_type(),
93 if (valobj_sp)
98 ValueObjectSP valobj_sp = m_backend.GetSP();
99 if (!valobj_sp)
102 TargetSP target_sp(valobj_sp->GetTargetSP());
109 if (!valobj_sp)
111 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
113 ValueObjectSP _M_node_sp(valobj_sp->GetChildMemberWithName("_M_node"));
123 CompilerType my_type(valobj_sp->GetCompilerType());
165 CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
166 return (valobj_sp ? new LibstdcppMapIteratorSyntheticFrontEnd(valobj_sp)
182 CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
183 return (valobj_sp ? new VectorIteratorSyntheticFrontEnd(
184 valobj_sp, {ConstString("_M_current")})
189 VectorIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp,
191 : SyntheticChildrenFrontEnd(*valobj_sp), m_exe_ctx_ref(),
193 if (valobj_sp)
200 ValueObjectSP valobj_sp = m_backend.GetSP();
201 if (!valobj_sp)
204 if (!valobj_sp)
208 formatters::GetChildMemberWithName(*valobj_sp, m_item_names);
214 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
372 lldb::ValueObjectSP valobj_sp)
373 : SyntheticChildrenFrontEnd(*valobj_sp) {
374 if (valobj_sp)
405 auto valobj_sp = backend->GetNonSyntheticValue();
406 if (!valobj_sp)
409 auto ptr_obj_sp = valobj_sp->GetChildMemberWithName("_M_ptr");
432 CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
433 return (valobj_sp ? new LibStdcppSharedPtrSyntheticFrontEnd(valobj_sp)
439 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
440 if (!valobj_sp)
443 ValueObjectSP ptr_sp(valobj_sp->GetChildMemberWithName("_M_ptr"));
448 valobj_sp->GetChildAtNamePath({"_M_refcount", "_M_pi", "_M_use_count"}));