24 return m_container_sp ? m_container_sp->GetIndexOfChildWithName(name)
32 return m_container_sp ? m_container_sp->GetNumChildren() : 0;
36 return m_container_sp ? m_container_sp->GetChildAtIndex(idx)
51 m_container_sp =
nullptr;
55 m_container_sp = c_sp->GetSyntheticValue().get();
63 return new QueueFrontEnd(*valobj_sp);
A uniqued constant string class.
virtual lldb::ValueObjectSP GetChildAtIndex(uint32_t idx)=0
virtual lldb::ChildCacheState Update()=0
This function is assumed to always succeed and if it fails, the front-end should know to deal with it...
virtual bool MightHaveChildren()=0
virtual size_t GetIndexOfChildWithName(ConstString name)=0
virtual llvm::Expected< uint32_t > CalculateNumChildren()=0
virtual lldb::ValueObjectSP GetChildMemberWithName(llvm::StringRef name, bool can_create=true)
A class that represents a running process on the host machine.
ChildCacheState
Specifies if children need to be re-computed after a call to SyntheticChildrenFrontEnd::Update.
@ eRefetch
Children need to be recomputed dynamically.
std::shared_ptr< lldb_private::ValueObject > ValueObjectSP