9#ifndef LLDB_API_SBSECTION_H
10#define LLDB_API_SBSECTION_H
27 explicit operator bool()
const;
static uint32_t GetTargetByteSize(SectionType Type, const ArchSpec &arch)
static Permissions GetPermissions(const ELFSectionHeader &H)
static lldb::SectionType GetSectionType(uint32_t flags, ConstString section_name)
static llvm::StringRef GetName(XcodeSDK::Type type)
uint32_t GetAlignment()
Return the alignment of the section in bytes.
lldb::SectionSP GetSP() const
lldb::addr_t GetByteSize()
const lldb::SBSection & operator=(const lldb::SBSection &rhs)
lldb::SBSection FindSubSection(const char *sect_name)
lldb::SBSection GetParent()
bool operator==(const lldb::SBSection &rhs)
lldb::SectionWP m_opaque_wp
size_t GetNumSubSections()
lldb::addr_t GetFileAddress()
lldb::addr_t GetLoadAddress(lldb::SBTarget &target)
bool GetDescription(lldb::SBStream &description)
bool operator!=(const lldb::SBSection &rhs)
lldb::SBData GetSectionData()
uint64_t GetFileByteSize()
void SetSP(const lldb::SectionSP §ion_sp)
lldb::SBSection GetSubSectionAtIndex(size_t idx)
std::shared_ptr< lldb_private::Section > SectionSP
std::weak_ptr< lldb_private::Section > SectionWP