LLDB mainline
lldb_private::SyntheticChildren Class Referenceabstract

#include <TypeSynthetic.h>

Inheritance diagram for lldb_private::SyntheticChildren:
[legend]

Classes

class  Flags

Public Types

typedef std::shared_ptr< SyntheticChildrenSharedPointer

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 SyntheticChildrenoperator= (const SyntheticChildren &)=delete

Detailed Description

Definition at line 140 of file TypeSynthetic.h.

Member Typedef Documentation

◆ SharedPointer

Definition at line 272 of file TypeSynthetic.h.

Constructor & Destructor Documentation

◆ SyntheticChildren() [1/2]

◆ ~SyntheticChildren()

SyntheticChildren::~SyntheticChildren ( )
virtualdefault

◆ SyntheticChildren() [2/2]

lldb_private::SyntheticChildren::SyntheticChildren ( const SyntheticChildren & )
privatedelete

References SyntheticChildren().

Member Function Documentation

◆ Cascades()

bool lldb_private::SyntheticChildren::Cascades ( ) const
inline

◆ GetDescription()

std::string SyntheticChildren::GetDescription ( )
pure virtual

◆ GetFrontEnd()

SyntheticChildrenFrontEnd::AutoPointer SyntheticChildren::GetFrontEnd ( ValueObject & backend)
pure virtual

◆ GetOptions()

uint32_t lldb_private::SyntheticChildren::GetOptions ( )
inline

Definition at line 261 of file TypeSynthetic.h.

References m_flags.

◆ GetPtrMatchDepth()

uint32_t lldb_private::SyntheticChildren::GetPtrMatchDepth ( )
inline

Definition at line 276 of file TypeSynthetic.h.

References m_ptr_match_depth.

◆ GetRevision()

uint32_t & lldb_private::SyntheticChildren::GetRevision ( )
inline

Definition at line 274 of file TypeSynthetic.h.

References m_my_revision.

◆ IsScripted()

bool SyntheticChildren::IsScripted ( )
pure virtual

◆ NonCacheable()

bool lldb_private::SyntheticChildren::NonCacheable ( ) const
inline

Definition at line 249 of file TypeSynthetic.h.

References m_flags.

◆ operator=()

const SyntheticChildren & lldb_private::SyntheticChildren::operator= ( const SyntheticChildren & )
privatedelete

References SyntheticChildren().

◆ SetCascades()

void lldb_private::SyntheticChildren::SetCascades ( bool value)
inline

Definition at line 253 of file TypeSynthetic.h.

References m_flags.

◆ SetNonCacheable()

void lldb_private::SyntheticChildren::SetNonCacheable ( bool value)
inline

Definition at line 259 of file TypeSynthetic.h.

References m_flags.

◆ SetOptions()

void lldb_private::SyntheticChildren::SetOptions ( uint32_t value)
inline

Definition at line 263 of file TypeSynthetic.h.

References m_flags.

◆ SetPtrMatchDepth()

void lldb_private::SyntheticChildren::SetPtrMatchDepth ( uint32_t value)
inline

Definition at line 278 of file TypeSynthetic.h.

References m_ptr_match_depth.

◆ SetSkipsPointers()

void lldb_private::SyntheticChildren::SetSkipsPointers ( bool value)
inline

Definition at line 255 of file TypeSynthetic.h.

References m_flags.

◆ SetSkipsReferences()

void lldb_private::SyntheticChildren::SetSkipsReferences ( bool value)
inline

Definition at line 257 of file TypeSynthetic.h.

References m_flags.

◆ SkipsPointers()

bool lldb_private::SyntheticChildren::SkipsPointers ( ) const
inline

◆ SkipsReferences()

bool lldb_private::SyntheticChildren::SkipsReferences ( ) const
inline

◆ WantsDereference()

bool lldb_private::SyntheticChildren::WantsDereference ( ) const
inline

Definition at line 251 of file TypeSynthetic.h.

References m_flags.

Member Data Documentation

◆ m_flags

◆ m_my_revision

uint32_t lldb_private::SyntheticChildren::m_my_revision = 0
protected

Definition at line 281 of file TypeSynthetic.h.

Referenced by GetRevision().

◆ m_ptr_match_depth

uint32_t lldb_private::SyntheticChildren::m_ptr_match_depth = 1
protected

Definition at line 283 of file TypeSynthetic.h.

Referenced by GetPtrMatchDepth(), and SetPtrMatchDepth().


The documentation for this class was generated from the following files: