33 if (name ==
nullptr || (*name) == 0)
46 : m_opaque_sp(rhs.m_opaque_sp) {
54 return this->
operator bool();
56SBTypeNameSpecifier::operator bool()
const {
59 return m_opaque_sp.get() !=
nullptr;
103 const char *match_type_str =
109 description.Printf(
"SBTypeNameSpecifier(%s,%s)",
GetName(), match_type_str);
164 : m_opaque_sp(type_namespec_sp) {}
#define LLDB_INSTRUMENT_VA(...)
void SetSP(const lldb::TypeNameSpecifierImplSP &type_namespec_sp)
bool operator==(lldb::SBTypeNameSpecifier &rhs)
lldb::TypeNameSpecifierImplSP GetSP()
bool IsEqualTo(lldb::SBTypeNameSpecifier &rhs)
lldb::TypeNameSpecifierImplSP m_opaque_sp
lldb::FormatterMatchType GetMatchType()
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeNameSpecifier & operator=(const lldb::SBTypeNameSpecifier &rhs)
bool operator!=(lldb::SBTypeNameSpecifier &rhs)
lldb::TypeImplSP m_opaque_sp
Generic representation of a type in a programming language.
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::TypeNameSpecifierImpl > TypeNameSpecifierImplSP
FormatterMatchType
Type of match to be performed when looking for a formatter for a data type.