LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::pdb::Function Class Reference

#include <Function.hpp>

Classes

class  Iterator
 

Public Member Functions

 Function (std::unique_ptr< details::Function > impl)
 
 ~Function ()
 
std::string name () const
 The name of the function (this name is usually demangled)
 
uint32_t RVA () const
 The Relative Virtual Address of the function.
 
uint32_t code_size () const
 The size of the function.
 
std::string section_name () const
 The name of the section in which this function is defined.
 
debug_location_t debug_location () const
 Original source code location.
 

Constructor & Destructor Documentation

◆ Function()

LIEF::pdb::Function::Function ( std::unique_ptr< details::Function > impl)

◆ ~Function()

LIEF::pdb::Function::~Function ( )

Member Function Documentation

◆ code_size()

uint32_t LIEF::pdb::Function::code_size ( ) const

The size of the function.

◆ debug_location()

debug_location_t LIEF::pdb::Function::debug_location ( ) const

Original source code location.

◆ name()

std::string LIEF::pdb::Function::name ( ) const

The name of the function (this name is usually demangled)

◆ RVA()

uint32_t LIEF::pdb::Function::RVA ( ) const

The Relative Virtual Address of the function.

◆ section_name()

std::string LIEF::pdb::Function::section_name ( ) const

The name of the section in which this function is defined.


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