Go to the documentation of this file.
10 #ifndef LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
11 #define LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
22 namespace formatters {
24 ConstString type_name, TypeFormatImpl::Flags flags,
28 lldb::TypeSummaryImplSP summary_sp, ConstString type_name,
32 const char *
string, ConstString type_name,
33 TypeSummaryImpl::Flags flags,
bool regex =
false);
36 ConstString type_name, TypeSummaryImpl::Flags flags,
42 const char *description, ConstString type_name,
43 TypeSummaryImpl::Flags flags,
bool regex =
false);
48 const char *description, ConstString type_name,
49 ScriptedSyntheticChildren::Flags flags,
53 std::vector<std::string> children,
const char *description,
54 ConstString type_name, ScriptedSyntheticChildren::Flags flags,
84 :
ptr_size(process.GetAddressByteSize()) {
90 assert(
false &&
"new pointer size is unknown");
191 #endif // LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
Format
Display format definitions.
std::function< SyntheticChildrenFrontEnd *(CXXSyntheticChildren *, lldb::ValueObjectSP)> CreateFrontEndCallback
uint32_t GetAddressByteSize() const
std::shared_ptr< TypeCategoryImpl > SharedPointer
A class that represents a running process on the host machine.
ByteOrder
Byte ordering definitions.