retdec
Private Attributes | List of all members
retdec::fileinfo::LoaderInfo Class Reference

#include <loader_info.h>

Collaboration diagram for retdec::fileinfo::LoaderInfo:
Collaboration graph
[legend]

Public Member Functions

Getters
std::string getBaseAddressStr (std::ios_base &(*format)(std::ios_base &)) const
 
std::string getNumberOfLoadedSegmentsStr (std::ios_base &(*format)(std::ios_base &)) const
 
unsigned long long getNumberOfLoadedSegments () const
 
const LoadedSegmentgetLoadedSegment (unsigned long long index) const
 
const std::string & getStatusMessage () const
 
const retdec::fileformat::LoaderErrorInfogetLoaderErrorInfo () const
 
Setters
void setBaseAddress (unsigned long long baseAddress)
 
void setStatusMessage (const std::string &statusMessage)
 
void setLoaderErrorInfo (const retdec::fileformat::LoaderErrorInfo &ldrErrInfo)
 
Other methods
void addLoadedSegment (const LoadedSegment &segment)
 

Private Attributes

unsigned long long _baseAddress = 0
 
std::vector< LoadedSegment_loadedSegments
 
std::string _statusMessage
 
retdec::fileformat::LoaderErrorInfo _ldrErrInfo
 

Member Function Documentation

◆ addLoadedSegment()

void retdec::fileinfo::LoaderInfo::addLoadedSegment ( const LoadedSegment segment)

◆ getBaseAddressStr()

std::string retdec::fileinfo::LoaderInfo::getBaseAddressStr ( std::ios_base &(*)(std::ios_base &)  format) const

◆ getLoadedSegment()

const LoadedSegment & retdec::fileinfo::LoaderInfo::getLoadedSegment ( unsigned long long  index) const

◆ getLoaderErrorInfo()

const retdec::fileformat::LoaderErrorInfo & retdec::fileinfo::LoaderInfo::getLoaderErrorInfo ( ) const

◆ getNumberOfLoadedSegments()

unsigned long long retdec::fileinfo::LoaderInfo::getNumberOfLoadedSegments ( ) const

◆ getNumberOfLoadedSegmentsStr()

std::string retdec::fileinfo::LoaderInfo::getNumberOfLoadedSegmentsStr ( std::ios_base &(*)(std::ios_base &)  format) const

◆ getStatusMessage()

const std::string & retdec::fileinfo::LoaderInfo::getStatusMessage ( ) const

◆ setBaseAddress()

void retdec::fileinfo::LoaderInfo::setBaseAddress ( unsigned long long  baseAddress)

◆ setLoaderErrorInfo()

void retdec::fileinfo::LoaderInfo::setLoaderErrorInfo ( const retdec::fileformat::LoaderErrorInfo ldrErrInfo)

◆ setStatusMessage()

void retdec::fileinfo::LoaderInfo::setStatusMessage ( const std::string &  statusMessage)

Member Data Documentation

◆ _baseAddress

unsigned long long retdec::fileinfo::LoaderInfo::_baseAddress = 0
private

◆ _ldrErrInfo

retdec::fileformat::LoaderErrorInfo retdec::fileinfo::LoaderInfo::_ldrErrInfo
private

◆ _loadedSegments

std::vector<LoadedSegment> retdec::fileinfo::LoaderInfo::_loadedSegments
private

◆ _statusMessage

std::string retdec::fileinfo::LoaderInfo::_statusMessage
private

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