LLDB mainline
|
#include <TypeSynthetic.h>
Classes | |
class | Flags |
Public Types | |
typedef std::shared_ptr< SyntheticChildren > | SharedPointer |
Public Member Functions | |
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 () |
uint32_t | GetPtrMatchDepth () |
void | SetPtrMatchDepth (uint32_t value) |
Protected Attributes | |
uint32_t | m_my_revision = 0 |
Flags | m_flags |
uint32_t | m_ptr_match_depth = 1 |
Private Member Functions | |
SyntheticChildren (const SyntheticChildren &)=delete | |
const SyntheticChildren & | operator= (const SyntheticChildren &)=delete |
Definition at line 140 of file TypeSynthetic.h.
typedef std::shared_ptr<SyntheticChildren> lldb_private::SyntheticChildren::SharedPointer |
Definition at line 272 of file TypeSynthetic.h.
SyntheticChildren::SyntheticChildren | ( | const Flags & | flags | ) |
Definition at line 88 of file TypeSynthetic.cpp.
References m_flags.
Referenced by lldb_private::CXXSyntheticChildren::CXXSyntheticChildren(), operator=(), lldb_private::ScriptedSyntheticChildren::ScriptedSyntheticChildren(), SyntheticChildren(), lldb_private::TypeFilterImpl::TypeFilterImpl(), and lldb_private::TypeFilterImpl::TypeFilterImpl().
|
virtualdefault |
|
privatedelete |
References SyntheticChildren().
|
inline |
Definition at line 243 of file TypeSynthetic.h.
References m_flags.
Referenced by lldb_private::CXXSyntheticChildren::GetDescription(), lldb_private::ScriptedSyntheticChildren::GetDescription(), and lldb_private::TypeFilterImpl::GetDescription().
|
pure virtual |
Implemented in lldb_private::CXXSyntheticChildren, lldb_private::ScriptedSyntheticChildren, and lldb_private::TypeFilterImpl.
Definition at line 102 of file TypeSynthetic.cpp.
|
pure virtual |
Implemented in lldb_private::CXXSyntheticChildren, lldb_private::ScriptedSyntheticChildren, and lldb_private::TypeFilterImpl.
Definition at line 105 of file TypeSynthetic.cpp.
|
inline |
Definition at line 261 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 276 of file TypeSynthetic.h.
References m_ptr_match_depth.
|
inline |
Definition at line 274 of file TypeSynthetic.h.
References m_my_revision.
|
pure virtual |
Implemented in lldb_private::CXXSyntheticChildren, lldb_private::ScriptedSyntheticChildren, and lldb_private::TypeFilterImpl.
Definition at line 100 of file TypeSynthetic.cpp.
|
inline |
Definition at line 249 of file TypeSynthetic.h.
References m_flags.
|
privatedelete |
References SyntheticChildren().
|
inline |
Definition at line 253 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 259 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 263 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 278 of file TypeSynthetic.h.
References m_ptr_match_depth.
|
inline |
Definition at line 255 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 257 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 245 of file TypeSynthetic.h.
References m_flags.
Referenced by lldb_private::CXXSyntheticChildren::GetDescription(), lldb_private::ScriptedSyntheticChildren::GetDescription(), and lldb_private::TypeFilterImpl::GetDescription().
|
inline |
Definition at line 247 of file TypeSynthetic.h.
References m_flags.
Referenced by lldb_private::CXXSyntheticChildren::GetDescription(), lldb_private::ScriptedSyntheticChildren::GetDescription(), and lldb_private::TypeFilterImpl::GetDescription().
|
inline |
Definition at line 251 of file TypeSynthetic.h.
References m_flags.
|
protected |
Definition at line 282 of file TypeSynthetic.h.
Referenced by Cascades(), GetOptions(), NonCacheable(), SetCascades(), SetNonCacheable(), SetOptions(), SetSkipsPointers(), SetSkipsReferences(), SkipsPointers(), SkipsReferences(), SyntheticChildren(), and WantsDereference().
|
protected |
Definition at line 281 of file TypeSynthetic.h.
Referenced by GetRevision().
|
protected |
Definition at line 283 of file TypeSynthetic.h.
Referenced by GetPtrMatchDepth(), and SetPtrMatchDepth().