retdec
tls_info.h
Go to the documentation of this file.
1 
7 #ifndef FILEINFO_FILE_INFORMATION_FILE_INFORMATION_TYPES_TLS_INFO_H
8 #define FILEINFO_FILE_INFORMATION_FILE_INFORMATION_TYPES_TLS_INFO_H
9 
11 
12 namespace retdec {
13 namespace fileinfo {
14 
18 class TlsInfo
19 {
20  private:
22  public:
25  std::string getRawDataStartAddrStr(std::ios_base &(* format)(std::ios_base &)) const;
26  std::string getRawDataEndAddrStr(std::ios_base &(* format)(std::ios_base &)) const;
27  std::string getIndexAddrStr(std::ios_base &(* format)(std::ios_base &)) const;
28  std::string getCallBacksAddrStr(std::ios_base &(* format)(std::ios_base &)) const;
29  std::string getZeroFillSizeStr(std::ios_base &(* format)(std::ios_base &)) const;
30  std::string getCharacteristicsStr() const;
31  std::size_t getNumberOfCallBacks() const;
32  std::string getCallBackAddrStr(std::size_t position, std::ios_base &(* format)(std::ios_base &)) const;
34 
37  void setTlsInfo(const retdec::fileformat::TlsInfo *info);
38  bool isUsed() const;
40 };
41 
42 } // namespace fileinfo
43 } // namespace retdec
44 
45 #endif
Definition: tls_info.h:20
Definition: tls_info.h:19
std::string getCharacteristicsStr() const
Definition: tls_info.cpp:72
const retdec::fileformat::TlsInfo * tlsInfo
Definition: tls_info.h:21
std::string getCallBackAddrStr(std::size_t position, std::ios_base &(*format)(std::ios_base &)) const
Definition: tls_info.cpp:93
std::string getZeroFillSizeStr(std::ios_base &(*format)(std::ios_base &)) const
Definition: tls_info.cpp:62
std::string getRawDataStartAddrStr(std::ios_base &(*format)(std::ios_base &)) const
Definition: tls_info.cpp:18
bool isUsed() const
Definition: tls_info.cpp:116
std::string getIndexAddrStr(std::ios_base &(*format)(std::ios_base &)) const
Definition: tls_info.cpp:40
std::string getCallBacksAddrStr(std::ios_base &(*format)(std::ios_base &)) const
Definition: tls_info.cpp:51
void setTlsInfo(const retdec::fileformat::TlsInfo *info)
Definition: tls_info.cpp:107
std::string getRawDataEndAddrStr(std::ios_base &(*format)(std::ios_base &)) const
Definition: tls_info.cpp:29
std::size_t getNumberOfCallBacks() const
Definition: tls_info.cpp:82
Class for information about thread-local storage.
Definition: archive_wrapper.h:19