9#ifndef LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
10#define LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
23 llvm::StringRef type_name, TypeFormatImpl::Flags flags,
31 const char *
string, llvm::StringRef type_name,
32 TypeSummaryImpl::Flags flags,
bool regex =
false);
35 llvm::StringRef type_name, TypeSummaryImpl::Flags flags,
41 const char *description, llvm::StringRef type_name,
42 TypeSummaryImpl::Flags flags,
bool regex =
false);
47 const char *description, llvm::StringRef type_name,
48 ScriptedSyntheticChildren::Flags flags,
52 std::vector<std::string> children,
const char *description,
53 llvm::StringRef type_name,
54 ScriptedSyntheticChildren::Flags flags,
bool regex =
false);
81 :
ptr_size(process.GetAddressByteSize()) {
87 assert(
false &&
"new pointer size is unknown");
std::function< SyntheticChildrenFrontEnd *(CXXSyntheticChildren *, lldb::ValueObjectSP)> CreateFrontEndCallback
A plug-in interface definition class for debugging a process.
uint32_t GetAddressByteSize() const
std::shared_ptr< TypeCategoryImpl > SharedPointer
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::TypeSummaryImpl > TypeSummaryImplSP
Format
Display format definitions.
ByteOrder
Byte ordering definitions.