25 if (!data || data[0] == 0)
35 if (!data || data[0] == 0)
42 : m_opaque_sp(rhs.m_opaque_sp) {
50 return this->
operator bool();
52SBTypeSynthetic::operator bool()
const {
55 return m_opaque_sp.get() !=
nullptr;
64 return (code && *code);
104 return lldb::eTypeOptionNone;
121 description.Printf(
"%s\n",
m_opaque_sp->GetDescription().c_str());
182 : m_opaque_sp(TypeSynthetic_impl_sp) {}
#define LLDB_INSTRUMENT_VA(...)
bool operator==(lldb::SBTypeSynthetic &rhs)
lldb::SBTypeSynthetic & operator=(const lldb::SBTypeSynthetic &rhs)
static SBTypeSynthetic CreateWithScriptCode(const char *data, uint32_t options=0)
void SetOptions(uint32_t)
lldb::ScriptedSyntheticChildrenSP GetSP()
bool operator!=(lldb::SBTypeSynthetic &rhs)
void SetSP(const lldb::ScriptedSyntheticChildrenSP &typefilter_impl_sp)
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
void SetClassName(const char *data)
void SetClassCode(const char *data)
bool IsEqualTo(lldb::SBTypeSynthetic &rhs)
static SBTypeSynthetic CreateWithClassName(const char *data, uint32_t options=0)
lldb::ScriptedSyntheticChildrenSP m_opaque_sp
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::ScriptedSyntheticChildren > ScriptedSyntheticChildrenSP