LLDB  mainline
Public Types | Public Member Functions | Protected Attributes | List of all members
lldb_private::CXXSyntheticChildren Class Reference

#include <TypeSynthetic.h>

Inheritance diagram for lldb_private::CXXSyntheticChildren:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::CXXSyntheticChildren:
Collaboration graph
[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)
 
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 ()=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)
 
uint32_tGetRevision ()
 

Protected Attributes

CreateFrontEndCallback m_create_callback
 
std::string m_description
 
- Protected Attributes inherited from lldb_private::SyntheticChildren
uint32_t m_my_revision
 
Flags m_flags
 

Detailed Description

Definition at line 350 of file TypeSynthetic.h.

Member Typedef Documentation

◆ CreateFrontEndCallback

Definition at line 354 of file TypeSynthetic.h.

Constructor & Destructor Documentation

◆ CXXSyntheticChildren()

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

Definition at line 355 of file TypeSynthetic.h.

Member Function Documentation

◆ GetDescription()

std::string CXXSyntheticChildren::GetDescription ( )
overridevirtual

◆ GetFrontEnd()

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

Implements lldb_private::SyntheticChildren.

Definition at line 365 of file TypeSynthetic.h.

References lldb_private::ValueObject::GetSP().

◆ IsScripted()

bool lldb_private::CXXSyntheticChildren::IsScripted ( )
inlineoverridevirtual

Implements lldb_private::SyntheticChildren.

Definition at line 360 of file TypeSynthetic.h.

Member Data Documentation

◆ m_create_callback

CreateFrontEndCallback lldb_private::CXXSyntheticChildren::m_create_callback
protected

Definition at line 371 of file TypeSynthetic.h.

◆ m_description

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

Definition at line 372 of file TypeSynthetic.h.


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