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

#include <SBTypeFilter.h>

Public Member Functions

 SBTypeFilter ()
 
 SBTypeFilter (uint32_t options)
 
 SBTypeFilter (const lldb::SBTypeFilter &rhs)
 
 ~SBTypeFilter ()
 
 operator bool () const
 
bool IsValid () const
 
uint32_t GetNumberOfExpressionPaths ()
 
const char * GetExpressionPathAtIndex (uint32_t i)
 
bool ReplaceExpressionPathAtIndex (uint32_t i, const char *item)
 
void AppendExpressionPath (const char *item)
 
void Clear ()
 
uint32_t GetOptions ()
 
void SetOptions (uint32_t)
 
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
 
lldb::SBTypeFilteroperator= (const lldb::SBTypeFilter &rhs)
 
bool IsEqualTo (lldb::SBTypeFilter &rhs)
 
bool operator== (lldb::SBTypeFilter &rhs)
 
bool operator!= (lldb::SBTypeFilter &rhs)
 

Protected Member Functions

lldb::TypeFilterImplSP GetSP ()
 
void SetSP (const lldb::TypeFilterImplSP &typefilter_impl_sp)
 
 SBTypeFilter (const lldb::TypeFilterImplSP &)
 
bool CopyOnWrite_Impl ()
 

Protected Attributes

lldb::TypeFilterImplSP m_opaque_sp
 

Friends

class SBDebugger
 
class SBTypeCategory
 
class SBValue
 

Detailed Description

Definition at line 17 of file SBTypeFilter.h.

Constructor & Destructor Documentation

◆ SBTypeFilter() [1/4]

SBTypeFilter::SBTypeFilter ( )

Definition at line 19 of file SBTypeFilter.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBTypeFilter() [2/4]

SBTypeFilter::SBTypeFilter ( uint32_t  options)

Definition at line 21 of file SBTypeFilter.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBTypeFilter() [3/4]

SBTypeFilter::SBTypeFilter ( const lldb::SBTypeFilter rhs)

Definition at line 26 of file SBTypeFilter.cpp.

References LLDB_INSTRUMENT_VA.

◆ ~SBTypeFilter()

SBTypeFilter::~SBTypeFilter ( )
default

References lldb::operator==().

◆ SBTypeFilter() [4/4]

SBTypeFilter::SBTypeFilter ( const lldb::TypeFilterImplSP typefilter_impl_sp)
protected

Definition at line 163 of file SBTypeFilter.cpp.

Member Function Documentation

◆ AppendExpressionPath()

void SBTypeFilter::AppendExpressionPath ( const char *  item)

Definition at line 106 of file SBTypeFilter.cpp.

References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ Clear()

void SBTypeFilter::Clear ( )

Definition at line 70 of file SBTypeFilter.cpp.

References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ CopyOnWrite_Impl()

bool SBTypeFilter::CopyOnWrite_Impl ( )
protected

◆ GetDescription()

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

Definition at line 58 of file SBTypeFilter.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ GetExpressionPathAtIndex()

const char * SBTypeFilter::GetExpressionPathAtIndex ( uint32_t  i)

◆ GetNumberOfExpressionPaths()

uint32_t SBTypeFilter::GetNumberOfExpressionPaths ( )

Definition at line 77 of file SBTypeFilter.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

Referenced by CopyOnWrite_Impl(), and IsEqualTo().

◆ GetOptions()

uint32_t SBTypeFilter::GetOptions ( )

Definition at line 43 of file SBTypeFilter.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

Referenced by CopyOnWrite_Impl(), and IsEqualTo().

◆ GetSP()

lldb::TypeFilterImplSP SBTypeFilter::GetSP ( )
protected

Definition at line 157 of file SBTypeFilter.cpp.

References m_opaque_sp.

Referenced by lldb::SBTypeCategory::AddTypeFilter().

◆ IsEqualTo()

bool SBTypeFilter::IsEqualTo ( lldb::SBTypeFilter rhs)

◆ IsValid()

bool SBTypeFilter::IsValid ( ) const

◆ operator bool()

SBTypeFilter::operator bool ( ) const
explicit

Definition at line 37 of file SBTypeFilter.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator!=()

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

Definition at line 148 of file SBTypeFilter.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ operator=()

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

Definition at line 113 of file SBTypeFilter.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ operator==()

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

Definition at line 122 of file SBTypeFilter.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ ReplaceExpressionPathAtIndex()

bool SBTypeFilter::ReplaceExpressionPathAtIndex ( uint32_t  i,
const char *  item 
)

Definition at line 97 of file SBTypeFilter.cpp.

References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ SetOptions()

void SBTypeFilter::SetOptions ( uint32_t  value)

Definition at line 51 of file SBTypeFilter.cpp.

References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ SetSP()

void SBTypeFilter::SetSP ( const lldb::TypeFilterImplSP typefilter_impl_sp)
protected

Definition at line 159 of file SBTypeFilter.cpp.

References m_opaque_sp.

Referenced by CopyOnWrite_Impl(), and lldb::SBValue::GetTypeFilter().

Friends And Related Function Documentation

◆ SBDebugger

friend class SBDebugger
friend

Definition at line 57 of file SBTypeFilter.h.

◆ SBTypeCategory

friend class SBTypeCategory
friend

Definition at line 58 of file SBTypeFilter.h.

◆ SBValue

friend class SBValue
friend

Definition at line 59 of file SBTypeFilter.h.

Member Data Documentation

◆ m_opaque_sp

lldb::TypeFilterImplSP lldb::SBTypeFilter::m_opaque_sp
protected

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