retdec
Private Attributes | List of all members
retdec::fileformat::LinkerInfo Class Reference

#include <linker_info.h>

Collaboration diagram for retdec::fileformat::LinkerInfo:
Collaboration graph
[legend]

Public Member Functions

Getters
uint32_t getProductId () const
 
uint32_t getProductBuild () const
 
uint32_t getNumberOfUses () const
 
std::string getProductName () const
 
std::string getVisualStudioName () const
 
Setters
void setProductId (uint32_t richProductId)
 
void setProductBuild (uint32_t richProductBuild)
 
void setNumberOfUses (uint32_t richProductCount)
 
void setProductName (const std::string &richProductName)
 
void setVisualStudioName (const std::string &richVisualStudioName)
 

Private Attributes

uint32_t productId = 0
 Product ID from the RichHeader. More...
 
uint32_t productBuild = 0
 Product Build from the RichHeader. More...
 
uint32_t count = 0
 number of uses More...
 
std::string productName
 Product codename. More...
 
std::string visualStudioName
 Product codename. More...
 

Detailed Description

Information about linker

Member Function Documentation

◆ getNumberOfUses()

uint32_t retdec::fileformat::LinkerInfo::getNumberOfUses ( ) const

Get number of uses

Returns
Number of uses

◆ getProductBuild()

uint32_t retdec::fileformat::LinkerInfo::getProductBuild ( ) const

Get build version

Returns
Build version of linker

◆ getProductId()

uint32_t retdec::fileformat::LinkerInfo::getProductId ( ) const

Get major version

Returns
Major version of linker

◆ getProductName()

std::string retdec::fileformat::LinkerInfo::getProductName ( ) const

Get product name as string

Returns
Product Name as std::string

◆ getVisualStudioName()

std::string retdec::fileformat::LinkerInfo::getVisualStudioName ( ) const

Get aproximate name of Visual Studio

Returns
Visual Studio version as std::string

◆ setNumberOfUses()

void retdec::fileformat::LinkerInfo::setNumberOfUses ( uint32_t  richProductCount)

Set number of uses

Parameters
richProductCountNumber of uses

◆ setProductBuild()

void retdec::fileformat::LinkerInfo::setProductBuild ( uint32_t  richProductBuild)

Set build version

Parameters
richProductBuildBuild version

◆ setProductId()

void retdec::fileformat::LinkerInfo::setProductId ( uint32_t  richProductId)

Set major version of linker

Parameters
richProductIdMajor version of linker

◆ setProductName()

void retdec::fileformat::LinkerInfo::setProductName ( const std::string &  richProductName)

◆ setVisualStudioName()

void retdec::fileformat::LinkerInfo::setVisualStudioName ( const std::string &  richVisualStudioName)

Member Data Documentation

◆ count

uint32_t retdec::fileformat::LinkerInfo::count = 0
private

number of uses

◆ productBuild

uint32_t retdec::fileformat::LinkerInfo::productBuild = 0
private

Product Build from the RichHeader.

◆ productId

uint32_t retdec::fileformat::LinkerInfo::productId = 0
private

Product ID from the RichHeader.

◆ productName

std::string retdec::fileformat::LinkerInfo::productName
private

Product codename.

◆ visualStudioName

std::string retdec::fileformat::LinkerInfo::visualStudioName
private

Product codename.


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