#ifndef LLDB_SBTypeSummaryBinding_h_
#define LLDB_SBTypeSummaryBinding_h_
#include "lldb/Bindings/SBBindingDefines.h"
#ifdef __cplusplus
extern "C" {
#endif
LLDB_API SBTypeSummaryOptionsRef CreateSBTypeSummaryOptions(void);
LLDB_API void DisposeSBTypeSummaryOptions(SBTypeSummaryOptionsRef instance);
LLDB_API bool SBTypeSummaryOptionsIsValid(SBTypeSummaryOptionsRef instance);
LLDB_API ENUM(LanguageType) SBTypeSummaryOptionsGetLanguage(SBTypeSummaryOptionsRef instance);
LLDB_API ENUM(TypeSummaryCapping) SBTypeSummaryOptionsGetCapping(SBTypeSummaryOptionsRef instance);
LLDB_API void SBTypeSummaryOptionsSetLanguage(SBTypeSummaryOptionsRef instance, ENUM(LanguageType));
LLDB_API void SBTypeSummaryOptionsSetCapping(SBTypeSummaryOptionsRef instance, ENUM(TypeSummaryCapping));
LLDB_API SBTypeSummaryRef CreateSBTypeSummary(void);
LLDB_API SBTypeSummaryRef SBTypeSummaryCreateWithSummaryString(const char *data, uint32_t options);
LLDB_API SBTypeSummaryRef SBTypeSummaryCreateWithFunctionName(const char *data, uint32_t options);
LLDB_API SBTypeSummaryRef SBTypeSummaryCreateWithScriptCode(const char *data, uint32_t options);
LLDB_API void DisposeSBTypeSummary(SBTypeSummaryRef instance);
LLDB_API bool SBTypeSummaryIsValid(SBTypeSummaryRef instance);
LLDB_API bool SBTypeSummaryIsFunctionCode(SBTypeSummaryRef instance);
LLDB_API bool SBTypeSummaryIsFunctionName(SBTypeSummaryRef instance);
LLDB_API bool SBTypeSummaryIsSummaryString(SBTypeSummaryRef instance);
LLDB_API const char *SBTypeSummaryGetData(SBTypeSummaryRef instance);
LLDB_API void SBTypeSummarySetSummaryString(SBTypeSummaryRef instance, const char *data);
LLDB_API void SBTypeSummarySetFunctionName(SBTypeSummaryRef instance, const char *data);
LLDB_API void SBTypeSummarySetFunctionCode(SBTypeSummaryRef instance, const char *data);
LLDB_API unsigned int SBTypeSummaryGetOptions(SBTypeSummaryRef instance);
LLDB_API void SBTypeSummarySetOptions(SBTypeSummaryRef instance, uint32_t);
LLDB_API bool SBTypeSummaryGetDescription(SBTypeSummaryRef instance, SBStreamRef description,
ENUM(DescriptionLevel) description_level);
LLDB_API bool SBTypeSummaryIsEqualTo(SBTypeSummaryRef instance, SBTypeSummaryRef rhs);
#ifdef __cplusplus
}
#endif
#endif