LLDB mainline
|
#include <TypeSynthetic.h>
Public Types | |
typedef std::function< SyntheticChildrenFrontEnd *(CXXSyntheticChildren *, lldb::ValueObjectSP)> | CreateFrontEndCallback |
Public Types inherited from lldb_private::SyntheticChildren | |
typedef std::shared_ptr< SyntheticChildren > | SharedPointer |
Public Member Functions | |
CXXSyntheticChildren (const SyntheticChildren::Flags &flags, const char *description, CreateFrontEndCallback callback) | |
virtual | ~CXXSyntheticChildren () |
bool | IsScripted () override |
std::string | GetDescription () override |
SyntheticChildrenFrontEnd::AutoPointer | GetFrontEnd (ValueObject &backend) override |
Public Member Functions inherited from lldb_private::SyntheticChildren | |
SyntheticChildren (const Flags &flags) | |
virtual | ~SyntheticChildren () |
bool | Cascades () const |
bool | SkipsPointers () const |
bool | SkipsReferences () const |
bool | NonCacheable () const |
bool | WantsDereference () const |
void | SetCascades (bool value) |
void | SetSkipsPointers (bool value) |
void | SetSkipsReferences (bool value) |
void | SetNonCacheable (bool value) |
uint32_t | GetOptions () |
void | SetOptions (uint32_t value) |
virtual bool | IsScripted ()=0 |
virtual std::string | GetDescription ()=0 |
virtual SyntheticChildrenFrontEnd::AutoPointer | GetFrontEnd (ValueObject &backend)=0 |
uint32_t & | GetRevision () |
Protected Attributes | |
CreateFrontEndCallback | m_create_callback |
std::string | m_description |
Protected Attributes inherited from lldb_private::SyntheticChildren | |
uint32_t | m_my_revision = 0 |
Flags | m_flags |
Private Member Functions | |
CXXSyntheticChildren (const CXXSyntheticChildren &)=delete | |
const CXXSyntheticChildren & | operator= (const CXXSyntheticChildren &)=delete |
Definition at line 369 of file TypeSynthetic.h.
typedef std::function<SyntheticChildrenFrontEnd *(CXXSyntheticChildren *, lldb::ValueObjectSP)> lldb_private::CXXSyntheticChildren::CreateFrontEndCallback |
Definition at line 373 of file TypeSynthetic.h.
CXXSyntheticChildren::CXXSyntheticChildren | ( | const SyntheticChildren::Flags & | flags, |
const char * | description, | ||
CreateFrontEndCallback | callback | ||
) |
Definition at line 91 of file TypeSynthetic.cpp.
|
virtualdefault |
|
privatedelete |
|
overridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 108 of file TypeSynthetic.cpp.
References lldb_private::SyntheticChildren::Cascades(), lldb_private::StreamString::GetString(), m_description, lldb_private::Stream::Printf(), lldb_private::SyntheticChildren::SkipsPointers(), and lldb_private::SyntheticChildren::SkipsReferences().
|
inlineoverridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 384 of file TypeSynthetic.h.
References lldb_private::ValueObject::GetSP(), and m_create_callback.
|
inlineoverridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 379 of file TypeSynthetic.h.
|
privatedelete |
|
protected |
Definition at line 390 of file TypeSynthetic.h.
Referenced by GetFrontEnd().
|
protected |
Definition at line 391 of file TypeSynthetic.h.
Referenced by GetDescription().