10#ifndef LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
11#define LLDB_DATAFORMATTERS_FORMATTERSHELPERS_H
24 llvm::StringRef type_name, TypeFormatImpl::Flags flags,
32 const char *
string, llvm::StringRef type_name,
33 TypeSummaryImpl::Flags flags,
bool regex =
false);
36 llvm::StringRef type_name, TypeSummaryImpl::Flags flags,
42 const char *description, llvm::StringRef type_name,
43 TypeSummaryImpl::Flags flags,
bool regex =
false);
48 const char *description, llvm::StringRef type_name,
49 ScriptedSyntheticChildren::Flags flags,
53 std::vector<std::string> children,
const char *description,
54 llvm::StringRef type_name,
55 ScriptedSyntheticChildren::Flags flags,
bool regex =
false);
82 :
ptr_size(process.GetAddressByteSize()) {
88 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.