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
bool CustomSubscripting () 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::UniquePointer 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 142 of file TypeSynthetic.h.

Member Typedef Documentation

◆ SharedPointer

Definition at line 288 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()

◆ CustomSubscripting()

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

Definition at line 267 of file TypeSynthetic.h.

References m_flags.

◆ GetDescription()

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

◆ GetFrontEnd()

◆ GetOptions()

uint32_t lldb_private::SyntheticChildren::GetOptions ( )
inline

Definition at line 277 of file TypeSynthetic.h.

References m_flags.

◆ GetPtrMatchDepth()

uint32_t lldb_private::SyntheticChildren::GetPtrMatchDepth ( )
inline

Definition at line 292 of file TypeSynthetic.h.

References m_ptr_match_depth.

◆ GetRevision()

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

Definition at line 290 of file TypeSynthetic.h.

References m_my_revision.

◆ IsScripted()

◆ NonCacheable()

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

Definition at line 263 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 269 of file TypeSynthetic.h.

References m_flags.

◆ SetNonCacheable()

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

Definition at line 275 of file TypeSynthetic.h.

References m_flags.

◆ SetOptions()

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

Definition at line 279 of file TypeSynthetic.h.

References m_flags.

◆ SetPtrMatchDepth()

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

Definition at line 294 of file TypeSynthetic.h.

References m_ptr_match_depth.

◆ SetSkipsPointers()

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

Definition at line 271 of file TypeSynthetic.h.

References m_flags.

◆ SetSkipsReferences()

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

Definition at line 273 of file TypeSynthetic.h.

References m_flags.

◆ SkipsPointers()

◆ SkipsReferences()

◆ WantsDereference()

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

Definition at line 265 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 297 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 299 of file TypeSynthetic.h.

Referenced by GetPtrMatchDepth(), and SetPtrMatchDepth().


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