LLDB mainline
lldb_private::JSONSection Struct Reference

#include <Section.h>

Public Attributes

std::optional< lldb::user_id_tuser_id
std::string name
std::optional< lldb::SectionTypetype
std::optional< uint64_t > address
std::optional< uint64_t > size
std::optional< uint64_t > file_offset
std::optional< uint64_t > file_size
std::optional< uint64_t > log2align
std::optional< uint64_t > flags
std::optional< boolread
std::optional< boolwrite
std::optional< boolexecute
std::optional< boolfake
std::optional< boolencrypted
std::optional< boolthread_specific
std::vector< JSONSectionsubsections

Detailed Description

Definition at line 103 of file Section.h.

Member Data Documentation

◆ address

std::optional<uint64_t> lldb_private::JSONSection::address

◆ encrypted

std::optional<bool> lldb_private::JSONSection::encrypted

◆ execute

std::optional<bool> lldb_private::JSONSection::execute

◆ fake

std::optional<bool> lldb_private::JSONSection::fake

◆ file_offset

std::optional<uint64_t> lldb_private::JSONSection::file_offset

◆ file_size

std::optional<uint64_t> lldb_private::JSONSection::file_size

◆ flags

std::optional<uint64_t> lldb_private::JSONSection::flags

◆ log2align

std::optional<uint64_t> lldb_private::JSONSection::log2align

◆ name

std::string lldb_private::JSONSection::name

◆ read

std::optional<bool> lldb_private::JSONSection::read

◆ size

std::optional<uint64_t> lldb_private::JSONSection::size

◆ subsections

std::vector<JSONSection> lldb_private::JSONSection::subsections

Definition at line 123 of file Section.h.

Referenced by llvm::json::fromJSON().

◆ thread_specific

std::optional<bool> lldb_private::JSONSection::thread_specific

◆ type

std::optional<lldb::SectionType> lldb_private::JSONSection::type

◆ user_id

std::optional<lldb::user_id_t> lldb_private::JSONSection::user_id

◆ write

std::optional<bool> lldb_private::JSONSection::write

The documentation for this struct was generated from the following file: