LLDB  mainline
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
lldb_private::SyntheticChildren Class Referenceabstract

#include <TypeSynthetic.h>

Inheritance diagram for lldb_private::SyntheticChildren:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::SyntheticChildren:
Collaboration graph
[legend]

Classes

class  Flags
 

Public Types

typedef std::shared_ptr< SyntheticChildrenSharedPointer
 

Public Member Functions

 SyntheticChildren (const Flags &flags)
 
virtual ~SyntheticChildren ()=default
 
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_tGetRevision ()
 

Protected Attributes

uint32_t m_my_revision
 
Flags m_flags
 

Detailed Description

Definition at line 127 of file TypeSynthetic.h.

Member Typedef Documentation

◆ SharedPointer

Definition at line 259 of file TypeSynthetic.h.

Constructor & Destructor Documentation

◆ SyntheticChildren()

lldb_private::SyntheticChildren::SyntheticChildren ( const Flags flags)
inline

Definition at line 226 of file TypeSynthetic.h.

◆ ~SyntheticChildren()

virtual lldb_private::SyntheticChildren::~SyntheticChildren ( )
virtualdefault

Member Function Documentation

◆ Cascades()

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

◆ GetDescription()

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

◆ GetFrontEnd()

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

◆ GetOptions()

uint32_t lldb_private::SyntheticChildren::GetOptions ( )
inline

Definition at line 248 of file TypeSynthetic.h.

◆ GetRevision()

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

Definition at line 261 of file TypeSynthetic.h.

◆ IsScripted()

virtual bool lldb_private::SyntheticChildren::IsScripted ( )
pure virtual

◆ NonCacheable()

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

Definition at line 236 of file TypeSynthetic.h.

◆ SetCascades()

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

Definition at line 240 of file TypeSynthetic.h.

◆ SetNonCacheable()

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

Definition at line 246 of file TypeSynthetic.h.

◆ SetOptions()

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

Definition at line 250 of file TypeSynthetic.h.

◆ SetSkipsPointers()

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

Definition at line 242 of file TypeSynthetic.h.

◆ SetSkipsReferences()

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

Definition at line 244 of file TypeSynthetic.h.

◆ 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 238 of file TypeSynthetic.h.

Member Data Documentation

◆ m_flags

Flags lldb_private::SyntheticChildren::m_flags
protected

Definition at line 265 of file TypeSynthetic.h.

◆ m_my_revision

uint32_t lldb_private::SyntheticChildren::m_my_revision
protected

Definition at line 264 of file TypeSynthetic.h.


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