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

#include <TypeSynthetic.h>

Inheritance diagram for lldb_private::SyntheticChildren:
Inheritance graph
[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 ()
 

Protected Attributes

uint32_t m_my_revision = 0
 
Flags m_flags
 

Private Member Functions

 SyntheticChildren (const SyntheticChildren &)=delete
 
const SyntheticChildrenoperator= (const SyntheticChildren &)=delete
 

Detailed Description

Definition at line 139 of file TypeSynthetic.h.

Member Typedef Documentation

◆ SharedPointer

Definition at line 271 of file TypeSynthetic.h.

Constructor & Destructor Documentation

◆ SyntheticChildren() [1/2]

SyntheticChildren::SyntheticChildren ( const Flags flags)

Definition at line 87 of file TypeSynthetic.cpp.

◆ ~SyntheticChildren()

SyntheticChildren::~SyntheticChildren ( )
virtualdefault

◆ SyntheticChildren() [2/2]

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

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

References lldb_private::SyntheticChildren::Flags::GetValue(), and m_flags.

◆ GetRevision()

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

Definition at line 273 of file TypeSynthetic.h.

References m_my_revision.

◆ IsScripted()

bool SyntheticChildren::IsScripted ( )
pure virtual

◆ NonCacheable()

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

◆ operator=()

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

◆ SetCascades()

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

◆ SetNonCacheable()

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

◆ SetOptions()

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

Definition at line 262 of file TypeSynthetic.h.

References m_flags, and lldb_private::SyntheticChildren::Flags::SetValue().

◆ SetSkipsPointers()

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

◆ SetSkipsReferences()

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

◆ SkipsPointers()

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

◆ SkipsReferences()

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

◆ WantsDereference()

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

Member Data Documentation

◆ m_flags

Flags lldb_private::SyntheticChildren::m_flags
protected

◆ m_my_revision

uint32_t lldb_private::SyntheticChildren::m_my_revision = 0
protected

Definition at line 276 of file TypeSynthetic.h.

Referenced by GetRevision().


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