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) |
uint32_t & | GetRevision () |
uint32_t | GetPtrMatchDepth () |
void | SetPtrMatchDepth (uint32_t value) |
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 |
uint32_t | m_ptr_match_depth = 1 |
Private Member Functions | |
CXXSyntheticChildren (const CXXSyntheticChildren &)=delete | |
const CXXSyntheticChildren & | operator= (const CXXSyntheticChildren &)=delete |
Definition at line 375 of file TypeSynthetic.h.
typedef std::function<SyntheticChildrenFrontEnd *(CXXSyntheticChildren *, lldb::ValueObjectSP)> lldb_private::CXXSyntheticChildren::CreateFrontEndCallback |
Definition at line 379 of file TypeSynthetic.h.
CXXSyntheticChildren::CXXSyntheticChildren | ( | const SyntheticChildren::Flags & | flags, |
const char * | description, | ||
CreateFrontEndCallback | callback ) |
Definition at line 92 of file TypeSynthetic.cpp.
References m_create_callback, m_description, and lldb_private::SyntheticChildren::SyntheticChildren().
Referenced by CXXSyntheticChildren(), and operator=().
|
virtualdefault |
|
privatedelete |
References CXXSyntheticChildren().
|
overridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 109 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 390 of file TypeSynthetic.h.
References lldb_private::ValueObject::GetSP(), and m_create_callback.
|
inlineoverridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 385 of file TypeSynthetic.h.
|
privatedelete |
References CXXSyntheticChildren().
|
protected |
Definition at line 396 of file TypeSynthetic.h.
Referenced by CXXSyntheticChildren(), and GetFrontEnd().
|
protected |
Definition at line 397 of file TypeSynthetic.h.
Referenced by CXXSyntheticChildren(), and GetDescription().