27 : m_opaque_sp(rhs.m_opaque_sp) {
35 return this->
operator bool();
37SBTypeFilter::operator bool()
const {
40 return m_opaque_sp.get() !=
nullptr;
65 description.Printf(
"%s\n",
m_opaque_sp->GetDescription().c_str());
91 const char *item =
m_opaque_sp->GetExpressionPathAtIndex(i);
92 if (item && *item ==
'.')
101 return m_opaque_sp->SetExpressionPathAtIndex(i, item);
164 : m_opaque_sp(typefilter_impl_sp) {}
#define LLDB_INSTRUMENT_VA(...)
lldb::TypeFilterImplSP m_opaque_sp
bool operator!=(lldb::SBTypeFilter &rhs)
uint32_t GetNumberOfExpressionPaths()
const char * GetExpressionPathAtIndex(uint32_t i)
void SetSP(const lldb::TypeFilterImplSP &typefilter_impl_sp)
bool operator==(lldb::SBTypeFilter &rhs)
void AppendExpressionPath(const char *item)
lldb::TypeFilterImplSP GetSP()
bool ReplaceExpressionPathAtIndex(uint32_t i, const char *item)
void SetOptions(uint32_t)
lldb::SBTypeFilter & operator=(const lldb::SBTypeFilter &rhs)
bool IsEqualTo(lldb::SBTypeFilter &rhs)
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
A uniqued constant string class.
const char * GetCString() const
Get the string value as a C string.
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
std::shared_ptr< lldb_private::TypeFilterImpl > TypeFilterImplSP