|
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 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 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 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 |
References CXXSyntheticChildren().
|
protected |
Definition at line 390 of file TypeSynthetic.h.
Referenced by CXXSyntheticChildren(), and GetFrontEnd().
|
protected |
Definition at line 391 of file TypeSynthetic.h.
Referenced by CXXSyntheticChildren(), and GetDescription().