11 #ifndef LLDB_SBTypeSummary_h_
12 #define LLDB_SBTypeSummary_h_
29 lldb::LanguageType GetLanguage();
31 lldb::TypeSummaryCapping GetCapping();
33 void SetLanguage(lldb::LanguageType);
35 void SetCapping(lldb::TypeSummaryCapping);
40 lldb_private::TypeSummaryOptions *operator->();
42 const lldb_private::TypeSummaryOptions *operator->()
const;
44 lldb_private::TypeSummaryOptions *
get();
46 lldb_private::TypeSummaryOptions &ref();
48 const lldb_private::TypeSummaryOptions &ref()
const;
50 void SetOptions(
const lldb_private::TypeSummaryOptions *lldb_object_ptr);
53 std::unique_ptr<lldb_private::TypeSummaryOptions> m_opaque_ap;
65 uint32_t options = 0);
69 uint32_t options = 0);
73 uint32_t options = 0);
77 const char *description =
nullptr);
104 lldb::DescriptionLevel description_level);
121 lldb::TypeSummaryImplSP
GetSP();
123 void SetSP(
const lldb::TypeSummaryImplSP &typefilter_impl_sp);
136 #endif // LLDB_SBTypeSummary_h_
static SBTypeSummary CreateWithScriptCode(const char *data, uint32_t options=0)
bool operator==(lldb::SBTypeSummary &rhs)
bool operator!=(lldb::SBTypeSummary &rhs)
bool(* FormatCallback)(SBValue, SBTypeSummaryOptions, SBStream &)
bool ChangeSummaryType(bool want_script)
lldb::TypeSummaryImplSP GetSP()
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
void SetFunctionCode(const char *data)
void SetSP(const lldb::TypeSummaryImplSP &typefilter_impl_sp)
lldb::SBTypeSummary & operator=(const lldb::SBTypeSummary &rhs)
lldb::TypeSummaryImplSP m_opaque_sp
void SetSummaryString(const char *data)
void SetFunctionName(const char *data)
bool DoesPrintValue(lldb::SBValue value)
void SetOptions(uint32_t)
static SBTypeSummary CreateWithCallback(FormatCallback cb, uint32_t options=0, const char *description=nullptr)
bool IsEqualTo(lldb::SBTypeSummary &rhs)
class LLDB_API SBTypeSummaryOptions
static SBTypeSummary CreateWithSummaryString(const char *data, uint32_t options=0)
static SBTypeSummary CreateWithFunctionName(const char *data, uint32_t options=0)