|
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 134 of file TypeSynthetic.h.
| typedef std::shared_ptr<SyntheticChildren> lldb_private::SyntheticChildren::SharedPointer |
Definition at line 266 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 237 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 255 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 270 of file TypeSynthetic.h.
References m_ptr_match_depth.
|
inline |
Definition at line 268 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 243 of file TypeSynthetic.h.
References m_flags.
|
privatedelete |
References SyntheticChildren().
|
inline |
Definition at line 247 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 253 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 257 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 272 of file TypeSynthetic.h.
References m_ptr_match_depth.
|
inline |
Definition at line 249 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 251 of file TypeSynthetic.h.
References m_flags.
|
inline |
Definition at line 239 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 241 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 245 of file TypeSynthetic.h.
References m_flags.
|
protected |
Definition at line 276 of file TypeSynthetic.h.
Referenced by Cascades(), GetOptions(), NonCacheable(), SetCascades(), SetNonCacheable(), SetOptions(), SetSkipsPointers(), SetSkipsReferences(), SkipsPointers(), SkipsReferences(), SyntheticChildren(), and WantsDereference().
|
protected |
Definition at line 275 of file TypeSynthetic.h.
Referenced by GetRevision().
|
protected |
Definition at line 277 of file TypeSynthetic.h.
Referenced by GetPtrMatchDepth(), and SetPtrMatchDepth().