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 () |
Protected Attributes | |
uint32_t | m_my_revision = 0 |
Flags | m_flags |
Private Member Functions | |
SyntheticChildren (const SyntheticChildren &)=delete | |
const SyntheticChildren & | operator= (const SyntheticChildren &)=delete |
Definition at line 139 of file TypeSynthetic.h.
typedef std::shared_ptr<SyntheticChildren> lldb_private::SyntheticChildren::SharedPointer |
Definition at line 271 of file TypeSynthetic.h.
SyntheticChildren::SyntheticChildren | ( | const Flags & | flags | ) |
Definition at line 87 of file TypeSynthetic.cpp.
|
virtualdefault |
|
privatedelete |
|
inline |
Definition at line 242 of file TypeSynthetic.h.
References lldb_private::SyntheticChildren::Flags::GetCascades(), and m_flags.
Referenced by lldb_private::TypeFilterImpl::GetDescription(), lldb_private::CXXSyntheticChildren::GetDescription(), and lldb_private::ScriptedSyntheticChildren::GetDescription().
|
pure virtual |
Implemented in lldb_private::TypeFilterImpl, lldb_private::CXXSyntheticChildren, and lldb_private::ScriptedSyntheticChildren.
Definition at line 101 of file TypeSynthetic.cpp.
|
pure virtual |
Implemented in lldb_private::TypeFilterImpl, lldb_private::CXXSyntheticChildren, and lldb_private::ScriptedSyntheticChildren.
Definition at line 104 of file TypeSynthetic.cpp.
|
inline |
Definition at line 260 of file TypeSynthetic.h.
References lldb_private::SyntheticChildren::Flags::GetValue(), and m_flags.
|
inline |
Definition at line 273 of file TypeSynthetic.h.
References m_my_revision.
|
pure virtual |
Implemented in lldb_private::TypeFilterImpl, lldb_private::CXXSyntheticChildren, and lldb_private::ScriptedSyntheticChildren.
Definition at line 99 of file TypeSynthetic.cpp.
|
inline |
Definition at line 248 of file TypeSynthetic.h.
References lldb_private::SyntheticChildren::Flags::GetNonCacheable(), and m_flags.
|
privatedelete |
|
inline |
Definition at line 252 of file TypeSynthetic.h.
References m_flags, and lldb_private::SyntheticChildren::Flags::SetCascades().
|
inline |
Definition at line 258 of file TypeSynthetic.h.
References m_flags, and lldb_private::SyntheticChildren::Flags::SetNonCacheable().
|
inline |
Definition at line 262 of file TypeSynthetic.h.
References m_flags, and lldb_private::SyntheticChildren::Flags::SetValue().
|
inline |
Definition at line 254 of file TypeSynthetic.h.
References m_flags, and lldb_private::SyntheticChildren::Flags::SetSkipPointers().
|
inline |
Definition at line 256 of file TypeSynthetic.h.
References m_flags, and lldb_private::SyntheticChildren::Flags::SetSkipReferences().
|
inline |
Definition at line 244 of file TypeSynthetic.h.
References lldb_private::SyntheticChildren::Flags::GetSkipPointers(), and m_flags.
Referenced by lldb_private::TypeFilterImpl::GetDescription(), lldb_private::CXXSyntheticChildren::GetDescription(), and lldb_private::ScriptedSyntheticChildren::GetDescription().
|
inline |
Definition at line 246 of file TypeSynthetic.h.
References lldb_private::SyntheticChildren::Flags::GetSkipReferences(), and m_flags.
Referenced by lldb_private::TypeFilterImpl::GetDescription(), lldb_private::CXXSyntheticChildren::GetDescription(), and lldb_private::ScriptedSyntheticChildren::GetDescription().
|
inline |
Definition at line 250 of file TypeSynthetic.h.
References lldb_private::SyntheticChildren::Flags::GetFrontEndWantsDereference(), and m_flags.
|
protected |
Definition at line 277 of file TypeSynthetic.h.
Referenced by Cascades(), GetOptions(), NonCacheable(), SetCascades(), SetNonCacheable(), SetOptions(), SetSkipsPointers(), SetSkipsReferences(), SkipsPointers(), SkipsReferences(), and WantsDereference().
|
protected |
Definition at line 276 of file TypeSynthetic.h.
Referenced by GetRevision().