retdec
pdb_info.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_FILEFORMAT_TYPES_PDB_INFO_PDB_INFO_H
8 #define RETDEC_FILEFORMAT_TYPES_PDB_INFO_PDB_INFO_H
9 
10 #include <string>
11 
12 namespace retdec {
13 namespace fileformat {
14 
18 class PdbInfo
19 {
20  private:
21  std::string type;
22  std::string path;
23  std::string guid;
24  std::size_t age = 0;
25  std::size_t timeStamp = 0;
26  public:
29  std::string getType() const;
30  std::string getPath() const;
31  std::string getGuid() const;
32  std::size_t getAge() const;
33  std::size_t getTimeStamp() const;
35 
38  void setType(std::string sType);
39  void setPath(std::string sPath);
40  void setGuid(std::string sGuid);
41  void setAge(std::size_t sAge);
42  void setTimeStamp(std::size_t sTimeStamp);
44 
47  void dump(std::string &dumpInfo) const;
49 };
50 
51 } // namespace fileformat
52 } // namespace retdec
53 
54 #endif
Definition: pdb_info.h:19
std::size_t timeStamp
time and date that PDB file was created
Definition: pdb_info.h:25
void setType(std::string sType)
Definition: pdb_info.cpp:63
std::string getType() const
Definition: pdb_info.cpp:18
std::string guid
GUID of PDB file.
Definition: pdb_info.h:23
std::size_t getAge() const
Definition: pdb_info.cpp:45
std::string path
original path to PDB debug file
Definition: pdb_info.h:22
void setGuid(std::string sGuid)
Definition: pdb_info.cpp:81
std::size_t age
age of PDB file
Definition: pdb_info.h:24
std::string type
type of PDB file
Definition: pdb_info.h:21
std::size_t getTimeStamp() const
Definition: pdb_info.cpp:54
void setPath(std::string sPath)
Definition: pdb_info.cpp:72
void dump(std::string &dumpInfo) const
Definition: pdb_info.cpp:108
std::string getGuid() const
Definition: pdb_info.cpp:36
void setTimeStamp(std::size_t sTimeStamp)
Definition: pdb_info.cpp:99
std::string getPath() const
Definition: pdb_info.cpp:27
void setAge(std::size_t sAge)
Definition: pdb_info.cpp:90
Definition: archive_wrapper.h:19