retdec
linker_info.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_FILEFORMAT_TYPES_RICH_HEADER_LINKER_INFO_H
8 #define RETDEC_FILEFORMAT_TYPES_RICH_HEADER_LINKER_INFO_H
9 
10 #include <string>
11 
12 namespace retdec {
13 namespace fileformat {
14 
19 {
20  private:
21  uint32_t productId = 0;
22  uint32_t productBuild = 0;
23  uint32_t count = 0;
24  std::string productName;
25  std::string visualStudioName;
26  public:
29  uint32_t getProductId() const;
30  uint32_t getProductBuild() const;
31  uint32_t getNumberOfUses() const;
32  std::string getProductName() const;
33  std::string getVisualStudioName() const;
35 
38  void setProductId(uint32_t richProductId);
39  void setProductBuild(uint32_t richProductBuild);
40  void setNumberOfUses(uint32_t richProductCount);
41  void setProductName(const std::string & richProductName);
42  void setVisualStudioName(const std::string & richVisualStudioName);
44 };
45 
46 } // namespace fileformat
47 } // namespace retdec
48 
49 #endif
Definition: linker_info.h:19
std::string visualStudioName
Product codename.
Definition: linker_info.h:25
void setProductName(const std::string &richProductName)
Definition: linker_info.cpp:84
std::string productName
Product codename.
Definition: linker_info.h:24
void setProductId(uint32_t richProductId)
Definition: linker_info.cpp:61
uint32_t getProductId() const
Definition: linker_info.cpp:16
uint32_t getProductBuild() const
Definition: linker_info.cpp:25
std::string getVisualStudioName() const
Definition: linker_info.cpp:52
uint32_t getNumberOfUses() const
Definition: linker_info.cpp:34
std::string getProductName() const
Definition: linker_info.cpp:43
void setProductBuild(uint32_t richProductBuild)
Definition: linker_info.cpp:70
uint32_t count
number of uses
Definition: linker_info.h:23
uint32_t productId
Product ID from the RichHeader.
Definition: linker_info.h:21
uint32_t productBuild
Product Build from the RichHeader.
Definition: linker_info.h:22
void setVisualStudioName(const std::string &richVisualStudioName)
Definition: linker_info.cpp:89
void setNumberOfUses(uint32_t richProductCount)
Definition: linker_info.cpp:79
Definition: archive_wrapper.h:19