This class represents a CompilationUnit (or Module) in a PDB file.
More...
#include <CompilationUnit.hpp>
|
| CompilationUnit (std::unique_ptr< details::CompilationUnit > impl) |
|
| ~CompilationUnit () |
|
std::string | module_name () const |
| Name (or path) to the COFF object (.obj ) associated with this compilation unit (e.g. e:\obj.amd64fre\minkernel\ntos\hvl\mp\objfre\amd64\hvlp.obj )
|
|
std::string | object_filename () const |
| Name of path to the original binary object (COFF, Archive) in which the compilation unit was located before being linked. e.g. e:\obj.amd64fre\minkernel\ntos\hvl\mp\objfre\amd64\hvl.lib
|
|
sources_iterator | sources () const |
| Iterator over the sources files that compose this compilation unit. These files also include headers (.h, .hpp , ...).
|
|
function_iterator | functions () const |
| Return an iterator over the function defined in this compilation unit. If the PDB does not contain or has an empty DBI stream, it returns an empty iterator.
|
|
This class represents a CompilationUnit (or Module) in a PDB file.
◆ function_iterator
◆ sources_iterator
Iterator over the sources file (std::string)
◆ CompilationUnit()
LIEF::pdb::CompilationUnit::CompilationUnit |
( |
std::unique_ptr< details::CompilationUnit > | impl | ) |
|
◆ ~CompilationUnit()
LIEF::pdb::CompilationUnit::~CompilationUnit |
( |
| ) |
|
◆ functions()
Return an iterator over the function defined in this compilation unit. If the PDB does not contain or has an empty DBI stream, it returns an empty iterator.
◆ module_name()
std::string LIEF::pdb::CompilationUnit::module_name |
( |
| ) |
const |
Name (or path) to the COFF object (.obj
) associated with this compilation unit (e.g. e:\obj.amd64fre\minkernel\ntos\hvl\mp\objfre\amd64\hvlp.obj
)
◆ object_filename()
std::string LIEF::pdb::CompilationUnit::object_filename |
( |
| ) |
const |
Name of path to the original binary object (COFF, Archive) in which the compilation unit was located before being linked. e.g. e:\obj.amd64fre\minkernel\ntos\hvl\mp\objfre\amd64\hvl.lib
◆ sources()
Iterator over the sources files that compose this compilation unit. These files also include headers (.h, .hpp
, ...).
The documentation for this class was generated from the following file: