LLDB  mainline
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
lldb::SBTypeCategory Class Reference

#include <SBTypeCategory.h>

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

Public Member Functions

 SBTypeCategory ()
 
 SBTypeCategory (const lldb::SBTypeCategory &rhs)
 
 ~SBTypeCategory ()
 
 operator bool () const
 
bool IsValid () const
 
bool GetEnabled ()
 
void SetEnabled (bool)
 
const char * GetName ()
 
lldb::LanguageType GetLanguageAtIndex (uint32_t idx)
 
uint32_t GetNumLanguages ()
 
void AddLanguage (lldb::LanguageType language)
 
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
 
uint32_t GetNumFormats ()
 
uint32_t GetNumSummaries ()
 
uint32_t GetNumFilters ()
 
uint32_t GetNumSynthetics ()
 
SBTypeNameSpecifier GetTypeNameSpecifierForFilterAtIndex (uint32_t)
 
SBTypeNameSpecifier GetTypeNameSpecifierForFormatAtIndex (uint32_t)
 
SBTypeNameSpecifier GetTypeNameSpecifierForSummaryAtIndex (uint32_t)
 
SBTypeNameSpecifier GetTypeNameSpecifierForSyntheticAtIndex (uint32_t)
 
SBTypeFilter GetFilterForType (SBTypeNameSpecifier)
 
SBTypeFormat GetFormatForType (SBTypeNameSpecifier)
 
SBTypeSummary GetSummaryForType (SBTypeNameSpecifier)
 
SBTypeSynthetic GetSyntheticForType (SBTypeNameSpecifier)
 
SBTypeFilter GetFilterAtIndex (uint32_t)
 
SBTypeFormat GetFormatAtIndex (uint32_t)
 
SBTypeSummary GetSummaryAtIndex (uint32_t)
 
SBTypeSynthetic GetSyntheticAtIndex (uint32_t)
 
bool AddTypeFormat (SBTypeNameSpecifier, SBTypeFormat)
 
bool DeleteTypeFormat (SBTypeNameSpecifier)
 
bool AddTypeSummary (SBTypeNameSpecifier, SBTypeSummary)
 
bool DeleteTypeSummary (SBTypeNameSpecifier)
 
bool AddTypeFilter (SBTypeNameSpecifier, SBTypeFilter)
 
bool DeleteTypeFilter (SBTypeNameSpecifier)
 
bool AddTypeSynthetic (SBTypeNameSpecifier, SBTypeSynthetic)
 
bool DeleteTypeSynthetic (SBTypeNameSpecifier)
 
lldb::SBTypeCategoryoperator= (const lldb::SBTypeCategory &rhs)
 
bool operator== (lldb::SBTypeCategory &rhs)
 
bool operator!= (lldb::SBTypeCategory &rhs)
 

Protected Member Functions

lldb::TypeCategoryImplSP GetSP ()
 
void SetSP (const lldb::TypeCategoryImplSP &typecategory_impl_sp)
 
 SBTypeCategory (const lldb::TypeCategoryImplSP &)
 
 SBTypeCategory (const char *)
 
bool IsDefaultCategory ()
 

Protected Attributes

TypeCategoryImplSP m_opaque_sp
 

Friends

class SBDebugger
 

Detailed Description

Definition at line 17 of file SBTypeCategory.h.

Constructor & Destructor Documentation

◆ SBTypeCategory() [1/4]

SBTypeCategory::SBTypeCategory ( )

Definition at line 30 of file SBTypeCategory.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBTypeCategory() [2/4]

SBTypeCategory::SBTypeCategory ( const lldb::SBTypeCategory rhs)

Definition at line 38 of file SBTypeCategory.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBTypeCategory()

SBTypeCategory::~SBTypeCategory ( )

Definition at line 43 of file SBTypeCategory.cpp.

◆ SBTypeCategory() [3/4]

SBTypeCategory::SBTypeCategory ( const lldb::TypeCategoryImplSP &  typecategory_impl_sp)
protected

Definition at line 653 of file SBTypeCategory.cpp.

◆ SBTypeCategory() [4/4]

SBTypeCategory::SBTypeCategory ( const char *  name)
protected

Definition at line 34 of file SBTypeCategory.cpp.

References m_opaque_sp.

Member Function Documentation

◆ AddLanguage()

void SBTypeCategory::AddLanguage ( lldb::LanguageType  language)

◆ AddTypeFilter()

bool SBTypeCategory::AddTypeFilter ( SBTypeNameSpecifier  type_name,
SBTypeFilter  filter 
)

◆ AddTypeFormat()

bool SBTypeCategory::AddTypeFormat ( SBTypeNameSpecifier  type_name,
SBTypeFormat  format 
)

◆ AddTypeSummary()

bool SBTypeCategory::AddTypeSummary ( SBTypeNameSpecifier  type_name,
SBTypeSummary  summary 
)

◆ AddTypeSynthetic()

bool SBTypeCategory::AddTypeSynthetic ( SBTypeNameSpecifier  type_name,
SBTypeSynthetic  synth 
)

◆ DeleteTypeFilter()

bool SBTypeCategory::DeleteTypeFilter ( SBTypeNameSpecifier  type_name)

◆ DeleteTypeFormat()

bool SBTypeCategory::DeleteTypeFormat ( SBTypeNameSpecifier  type_name)

◆ DeleteTypeSummary()

bool SBTypeCategory::DeleteTypeSummary ( SBTypeNameSpecifier  type_name)

◆ DeleteTypeSynthetic()

bool SBTypeCategory::DeleteTypeSynthetic ( SBTypeNameSpecifier  type_name)

◆ GetDescription()

bool SBTypeCategory::GetDescription ( lldb::SBStream description,
lldb::DescriptionLevel  description_level 
)

◆ GetEnabled()

bool SBTypeCategory::GetEnabled ( )

◆ GetFilterAtIndex()

SBTypeFilter SBTypeCategory::GetFilterAtIndex ( uint32_t  index)

◆ GetFilterForType()

SBTypeFilter SBTypeCategory::GetFilterForType ( SBTypeNameSpecifier  spec)

◆ GetFormatAtIndex()

SBTypeFormat SBTypeCategory::GetFormatAtIndex ( uint32_t  index)

◆ GetFormatForType()

SBTypeFormat SBTypeCategory::GetFormatForType ( SBTypeNameSpecifier  spec)

◆ GetLanguageAtIndex()

lldb::LanguageType SBTypeCategory::GetLanguageAtIndex ( uint32_t  idx)

◆ GetName()

const char * SBTypeCategory::GetName ( )

◆ GetNumFilters()

uint32_t SBTypeCategory::GetNumFilters ( )

◆ GetNumFormats()

uint32_t SBTypeCategory::GetNumFormats ( )

◆ GetNumLanguages()

uint32_t SBTypeCategory::GetNumLanguages ( )

◆ GetNumSummaries()

uint32_t SBTypeCategory::GetNumSummaries ( )

◆ GetNumSynthetics()

uint32_t SBTypeCategory::GetNumSynthetics ( )

◆ GetSP()

lldb::TypeCategoryImplSP SBTypeCategory::GetSP ( )
protected

Definition at line 642 of file SBTypeCategory.cpp.

References IsValid(), and m_opaque_sp.

◆ GetSummaryAtIndex()

SBTypeSummary SBTypeCategory::GetSummaryAtIndex ( uint32_t  index)

◆ GetSummaryForType()

SBTypeSummary SBTypeCategory::GetSummaryForType ( SBTypeNameSpecifier  spec)

◆ GetSyntheticAtIndex()

SBTypeSynthetic SBTypeCategory::GetSyntheticAtIndex ( uint32_t  index)

◆ GetSyntheticForType()

SBTypeSynthetic SBTypeCategory::GetSyntheticForType ( SBTypeNameSpecifier  spec)

◆ GetTypeNameSpecifierForFilterAtIndex()

lldb::SBTypeNameSpecifier SBTypeCategory::GetTypeNameSpecifierForFilterAtIndex ( uint32_t  index)

◆ GetTypeNameSpecifierForFormatAtIndex()

lldb::SBTypeNameSpecifier SBTypeCategory::GetTypeNameSpecifierForFormatAtIndex ( uint32_t  index)

◆ GetTypeNameSpecifierForSummaryAtIndex()

lldb::SBTypeNameSpecifier SBTypeCategory::GetTypeNameSpecifierForSummaryAtIndex ( uint32_t  index)

◆ GetTypeNameSpecifierForSyntheticAtIndex()

lldb::SBTypeNameSpecifier SBTypeCategory::GetTypeNameSpecifierForSyntheticAtIndex ( uint32_t  index)

◆ IsDefaultCategory()

bool SBTypeCategory::IsDefaultCategory ( )
protected

Definition at line 657 of file SBTypeCategory.cpp.

References IsValid(), and m_opaque_sp.

◆ IsValid()

bool SBTypeCategory::IsValid ( ) const

◆ operator bool()

SBTypeCategory::operator bool ( ) const
explicit

Definition at line 49 of file SBTypeCategory.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS, and m_opaque_sp.

◆ operator!=()

bool SBTypeCategory::operator!= ( lldb::SBTypeCategory rhs)

Definition at line 632 of file SBTypeCategory.cpp.

References IsValid(), LLDB_RECORD_METHOD, and m_opaque_sp.

◆ operator=()

lldb::SBTypeCategory & SBTypeCategory::operator= ( const lldb::SBTypeCategory rhs)

Definition at line 611 of file SBTypeCategory.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_sp.

Referenced by GetDescription().

◆ operator==()

bool SBTypeCategory::operator== ( lldb::SBTypeCategory rhs)

Definition at line 622 of file SBTypeCategory.cpp.

References IsValid(), LLDB_RECORD_METHOD, and m_opaque_sp.

◆ SetEnabled()

void SBTypeCategory::SetEnabled ( bool  enabled)

◆ SetSP()

void SBTypeCategory::SetSP ( const lldb::TypeCategoryImplSP &  typecategory_impl_sp)
protected

Definition at line 648 of file SBTypeCategory.cpp.

References m_opaque_sp.

Friends And Related Function Documentation

◆ SBDebugger

friend class SBDebugger
friend

Definition at line 99 of file SBTypeCategory.h.

Member Data Documentation

◆ m_opaque_sp

TypeCategoryImplSP lldb::SBTypeCategory::m_opaque_sp
protected

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