LLDB API Documentation

Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
lldb::SBTypeSummary Class Reference

#include <SBTypeSummary.h>

Collaboration diagram for lldb::SBTypeSummary:
Collaboration graph
[legend]

Public Types

typedef bool(* FormatCallback )(SBValue, SBTypeSummaryOptions, SBStream &)
 

Public Member Functions

 SBTypeSummary ()
 
 SBTypeSummary (const lldb::SBTypeSummary &rhs)
 
 ~SBTypeSummary ()
 
bool IsValid () const
 
bool IsFunctionCode ()
 
bool IsFunctionName ()
 
bool IsSummaryString ()
 
const char * GetData ()
 
void SetSummaryString (const char *data)
 
void SetFunctionName (const char *data)
 
void SetFunctionCode (const char *data)
 
uint32_t GetOptions ()
 
void SetOptions (uint32_t)
 
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
 
lldb::SBTypeSummaryoperator= (const lldb::SBTypeSummary &rhs)
 
bool DoesPrintValue (lldb::SBValue value)
 
bool IsEqualTo (lldb::SBTypeSummary &rhs)
 
bool operator== (lldb::SBTypeSummary &rhs)
 
bool operator!= (lldb::SBTypeSummary &rhs)
 

Static Public Member Functions

static SBTypeSummary CreateWithSummaryString (const char *data, uint32_t options=0)
 
static SBTypeSummary CreateWithFunctionName (const char *data, uint32_t options=0)
 
static SBTypeSummary CreateWithScriptCode (const char *data, uint32_t options=0)
 
static SBTypeSummary CreateWithCallback (FormatCallback cb, uint32_t options=0, const char *description=nullptr)
 

Protected Member Functions

lldb::TypeSummaryImplSP GetSP ()
 
void SetSP (const lldb::TypeSummaryImplSP &typefilter_impl_sp)
 
 SBTypeSummary (const lldb::TypeSummaryImplSP &)
 
bool CopyOnWrite_Impl ()
 
bool ChangeSummaryType (bool want_script)
 

Protected Attributes

lldb::TypeSummaryImplSP m_opaque_sp
 

Friends

class SBDebugger
 
class SBTypeCategory
 
class SBValue
 

Detailed Description

Definition at line 56 of file SBTypeSummary.h.

Member Typedef Documentation

typedef bool(* lldb::SBTypeSummary::FormatCallback)(SBValue, SBTypeSummaryOptions, SBStream &)

Definition at line 61 of file SBTypeSummary.h.

Constructor & Destructor Documentation

lldb::SBTypeSummary::SBTypeSummary ( )
lldb::SBTypeSummary::SBTypeSummary ( const lldb::SBTypeSummary rhs)
lldb::SBTypeSummary::~SBTypeSummary ( )
lldb::SBTypeSummary::SBTypeSummary ( const lldb::TypeSummaryImplSP &  )
protected

Member Function Documentation

bool lldb::SBTypeSummary::ChangeSummaryType ( bool  want_script)
protected
bool lldb::SBTypeSummary::CopyOnWrite_Impl ( )
protected
static SBTypeSummary lldb::SBTypeSummary::CreateWithCallback ( FormatCallback  cb,
uint32_t  options = 0,
const char *  description = nullptr 
)
static
static SBTypeSummary lldb::SBTypeSummary::CreateWithFunctionName ( const char *  data,
uint32_t  options = 0 
)
static
static SBTypeSummary lldb::SBTypeSummary::CreateWithScriptCode ( const char *  data,
uint32_t  options = 0 
)
static
static SBTypeSummary lldb::SBTypeSummary::CreateWithSummaryString ( const char *  data,
uint32_t  options = 0 
)
static
bool lldb::SBTypeSummary::DoesPrintValue ( lldb::SBValue  value)
const char* lldb::SBTypeSummary::GetData ( )
bool lldb::SBTypeSummary::GetDescription ( lldb::SBStream description,
lldb::DescriptionLevel  description_level 
)
uint32_t lldb::SBTypeSummary::GetOptions ( )
lldb::TypeSummaryImplSP lldb::SBTypeSummary::GetSP ( )
protected
bool lldb::SBTypeSummary::IsEqualTo ( lldb::SBTypeSummary rhs)
bool lldb::SBTypeSummary::IsFunctionCode ( )
bool lldb::SBTypeSummary::IsFunctionName ( )
bool lldb::SBTypeSummary::IsSummaryString ( )
bool lldb::SBTypeSummary::IsValid ( ) const
bool lldb::SBTypeSummary::operator!= ( lldb::SBTypeSummary rhs)
lldb::SBTypeSummary& lldb::SBTypeSummary::operator= ( const lldb::SBTypeSummary rhs)
bool lldb::SBTypeSummary::operator== ( lldb::SBTypeSummary rhs)
void lldb::SBTypeSummary::SetFunctionCode ( const char *  data)
void lldb::SBTypeSummary::SetFunctionName ( const char *  data)
void lldb::SBTypeSummary::SetOptions ( uint32_t  )
void lldb::SBTypeSummary::SetSP ( const lldb::TypeSummaryImplSP &  typefilter_impl_sp)
protected
void lldb::SBTypeSummary::SetSummaryString ( const char *  data)

Friends And Related Function Documentation

friend class SBDebugger
friend

Definition at line 117 of file SBTypeSummary.h.

friend class SBTypeCategory
friend

Definition at line 118 of file SBTypeSummary.h.

friend class SBValue
friend

Definition at line 119 of file SBTypeSummary.h.

Member Data Documentation

lldb::TypeSummaryImplSP lldb::SBTypeSummary::m_opaque_sp
protected

Definition at line 125 of file SBTypeSummary.h.


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