LLDB mainline
lldb_private::CXXSyntheticChildren Class Reference

#include <TypeSynthetic.h>

Inheritance diagram for lldb_private::CXXSyntheticChildren:
[legend]

Public Types

typedef std::function< SyntheticChildrenFrontEnd *(CXXSyntheticChildren *, lldb::ValueObjectSP)> CreateFrontEndCallback
Public Types inherited from lldb_private::SyntheticChildren
typedef std::shared_ptr< SyntheticChildrenSharedPointer

Public Member Functions

 CXXSyntheticChildren (const SyntheticChildren::Flags &flags, const char *description, CreateFrontEndCallback callback)
virtual ~CXXSyntheticChildren ()
bool IsScripted () override
std::string GetDescription () override
SyntheticChildrenFrontEnd::AutoPointer GetFrontEnd (ValueObject &backend) override
Public Member Functions inherited from lldb_private::SyntheticChildren
 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)
uint32_t & GetRevision ()
uint32_t GetPtrMatchDepth ()
void SetPtrMatchDepth (uint32_t value)

Protected Attributes

CreateFrontEndCallback m_create_callback
std::string m_description
Protected Attributes inherited from lldb_private::SyntheticChildren
uint32_t m_my_revision = 0
Flags m_flags
uint32_t m_ptr_match_depth = 1

Private Member Functions

 CXXSyntheticChildren (const CXXSyntheticChildren &)=delete
const CXXSyntheticChildrenoperator= (const CXXSyntheticChildren &)=delete

Detailed Description

Definition at line 375 of file TypeSynthetic.h.

Member Typedef Documentation

◆ CreateFrontEndCallback

Constructor & Destructor Documentation

◆ CXXSyntheticChildren() [1/2]

CXXSyntheticChildren::CXXSyntheticChildren ( const SyntheticChildren::Flags & flags,
const char * description,
CreateFrontEndCallback callback )

◆ ~CXXSyntheticChildren()

CXXSyntheticChildren::~CXXSyntheticChildren ( )
virtualdefault

◆ CXXSyntheticChildren() [2/2]

lldb_private::CXXSyntheticChildren::CXXSyntheticChildren ( const CXXSyntheticChildren & )
privatedelete

Member Function Documentation

◆ GetDescription()

◆ GetFrontEnd()

SyntheticChildrenFrontEnd::AutoPointer lldb_private::CXXSyntheticChildren::GetFrontEnd ( ValueObject & backend)
inlineoverridevirtual

◆ IsScripted()

bool lldb_private::CXXSyntheticChildren::IsScripted ( )
inlineoverridevirtual

Implements lldb_private::SyntheticChildren.

Definition at line 385 of file TypeSynthetic.h.

◆ operator=()

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

Member Data Documentation

◆ m_create_callback

CreateFrontEndCallback lldb_private::CXXSyntheticChildren::m_create_callback
protected

Definition at line 396 of file TypeSynthetic.h.

Referenced by CXXSyntheticChildren(), and GetFrontEnd().

◆ m_description

std::string lldb_private::CXXSyntheticChildren::m_description
protected

Definition at line 397 of file TypeSynthetic.h.

Referenced by CXXSyntheticChildren(), and GetDescription().


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