LLDB mainline
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
lldb_private::StringSummaryFormat Struct Reference

#include <TypeSummary.h>

Inheritance diagram for lldb_private::StringSummaryFormat:
Inheritance graph
[legend]

Public Member Functions

 StringSummaryFormat (const TypeSummaryImpl::Flags &flags, const char *f)
 
 ~StringSummaryFormat () override=default
 
const char * GetSummaryString () const
 
void SetSummaryString (const char *f)
 
bool FormatObject (ValueObject *valobj, std::string &dest, const TypeSummaryOptions &options) override
 
std::string GetDescription () override
 
- Public Member Functions inherited from lldb_private::TypeSummaryImpl
virtual ~TypeSummaryImpl ()=default
 
Kind GetKind () const
 
bool Cascades () const
 
bool SkipsPointers () const
 
bool SkipsReferences () const
 
bool NonCacheable () const
 
virtual bool DoesPrintChildren (ValueObject *valobj) const
 
virtual bool DoesPrintEmptyAggregates () const
 
virtual bool DoesPrintValue (ValueObject *valobj) const
 
bool IsOneLiner () const
 
virtual bool HideNames (ValueObject *valobj) const
 
void SetCascades (bool value)
 
void SetSkipsPointers (bool value)
 
void SetSkipsReferences (bool value)
 
virtual void SetDoesPrintChildren (bool value)
 
virtual void SetDoesPrintValue (bool value)
 
void SetIsOneLiner (bool value)
 
virtual void SetHideNames (bool value)
 
virtual void SetNonCacheable (bool value)
 
uint32_t GetOptions ()
 
void SetOptions (uint32_t value)
 
virtual bool FormatObject (ValueObject *valobj, std::string &dest, const TypeSummaryOptions &options)=0
 
virtual std::string GetDescription ()=0
 
uint32_t & GetRevision ()
 

Static Public Member Functions

static bool classof (const TypeSummaryImpl *S)
 

Public Attributes

std::string m_format_str
 
FormatEntity::Entry m_format
 
Status m_error
 

Private Member Functions

 StringSummaryFormat (const StringSummaryFormat &)=delete
 
const StringSummaryFormatoperator= (const StringSummaryFormat &)=delete
 

Additional Inherited Members

- Public Types inherited from lldb_private::TypeSummaryImpl
enum class  Kind { eSummaryString , eScript , eCallback , eInternal }
 
typedef std::shared_ptr< TypeSummaryImplSharedPointer
 
- Protected Member Functions inherited from lldb_private::TypeSummaryImpl
 TypeSummaryImpl (Kind kind, const TypeSummaryImpl::Flags &flags)
 
- Protected Attributes inherited from lldb_private::TypeSummaryImpl
uint32_t m_my_revision = 0
 
Flags m_flags
 

Detailed Description

Definition at line 278 of file TypeSummary.h.

Constructor & Destructor Documentation

◆ StringSummaryFormat() [1/2]

StringSummaryFormat::StringSummaryFormat ( const TypeSummaryImpl::Flags flags,
const char *  f 
)

Definition at line 51 of file TypeSummary.cpp.

References SetSummaryString().

◆ ~StringSummaryFormat()

lldb_private::StringSummaryFormat::~StringSummaryFormat ( )
overridedefault

◆ StringSummaryFormat() [2/2]

lldb_private::StringSummaryFormat::StringSummaryFormat ( const StringSummaryFormat )
privatedelete

Member Function Documentation

◆ classof()

static bool lldb_private::StringSummaryFormat::classof ( const TypeSummaryImpl S)
inlinestatic

◆ FormatObject()

bool StringSummaryFormat::FormatObject ( ValueObject valobj,
std::string &  dest,
const TypeSummaryOptions options 
)
overridevirtual

◆ GetDescription()

std::string StringSummaryFormat::GetDescription ( )
overridevirtual

◆ GetSummaryString()

const char * lldb_private::StringSummaryFormat::GetSummaryString ( ) const
inline

Definition at line 287 of file TypeSummary.h.

References m_format_str.

◆ operator=()

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

◆ SetSummaryString()

void StringSummaryFormat::SetSummaryString ( const char *  f)

Member Data Documentation

◆ m_error

Status lldb_private::StringSummaryFormat::m_error

Definition at line 281 of file TypeSummary.h.

Referenced by GetDescription(), and SetSummaryString().

◆ m_format

FormatEntity::Entry lldb_private::StringSummaryFormat::m_format

Definition at line 280 of file TypeSummary.h.

Referenced by FormatObject(), and SetSummaryString().

◆ m_format_str

std::string lldb_private::StringSummaryFormat::m_format_str

Definition at line 279 of file TypeSummary.h.

Referenced by GetDescription(), GetSummaryString(), and SetSummaryString().


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