BinaryNinja::Section Class Reference

Public Member Functions

 Section (BNSection *sec)
 
 Section (const std::string &name, uint64_t start, uint64_t length, BNSectionSemantics semantics, const std::string &type, uint64_t align, uint64_t entrySize, const std::string &linkedSection, const std::string &infoSection, uint64_t infoData, bool autoDefined)
 
std::string GetName () const
 
std::string GetType () const
 
uint64_t GetStart () const
 
uint64_t GetLength () const
 
uint64_t GetInfoData () const
 
uint64_t GetAlignment () const
 
uint64_t GetEntrySize () const
 
std::string GetLinkedSection () const
 
std::string GetInfoSection () const
 
BNSectionSemantics GetSemantics () const
 
bool AutoDefined () const
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNSection, BNNewSectionReference, BNFreeSection >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNSection * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNSection, BNNewSectionReference, BNFreeSection >
static BNSection * GetObject (CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNSection, BNNewSectionReference, BNFreeSection >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNSection * m_object
 

Constructor & Destructor Documentation

◆ Section() [1/2]

Section::Section ( BNSection *  sec)

◆ Section() [2/2]

BinaryNinja::Section::Section ( const std::string &  name,
uint64_t  start,
uint64_t  length,
BNSectionSemantics  semantics,
const std::string &  type,
uint64_t  align,
uint64_t  entrySize,
const std::string &  linkedSection,
const std::string &  infoSection,
uint64_t  infoData,
bool  autoDefined 
)

Member Function Documentation

◆ AutoDefined()

bool Section::AutoDefined ( ) const

◆ GetAlignment()

uint64_t Section::GetAlignment ( ) const

◆ GetEntrySize()

uint64_t Section::GetEntrySize ( ) const

◆ GetInfoData()

uint64_t Section::GetInfoData ( ) const

◆ GetInfoSection()

std::string Section::GetInfoSection ( ) const

◆ GetLength()

uint64_t Section::GetLength ( ) const

◆ GetLinkedSection()

std::string Section::GetLinkedSection ( ) const

◆ GetName()

std::string Section::GetName ( ) const

◆ GetSemantics()

BNSectionSemantics Section::GetSemantics ( ) const

◆ GetStart()

uint64_t Section::GetStart ( ) const

◆ GetType()

std::string Section::GetType ( ) const

The documentation for this class was generated from the following files: