16#ifndef LIEF_PE_HEADER_H
17#define LIEF_PE_HEADER_H
176 Header(
const details::pe_header& header);
200 return timedatestamp_;
207 return pointerto_symtab_;
226 return sizeof_opt_header_;
231 return characteristics_;
251 timedatestamp_ = timestamp;
255 pointerto_symtab_ = ptr;
263 sizeof_opt_header_ = size;
275 characteristics_ |=
static_cast<uint32_t
>(c);
279 characteristics_ &= ~static_cast<uint32_t>(c);
292 uint16_t nb_sections_ = 0;
293 uint32_t timedatestamp_ = 0;
294 uint32_t pointerto_symtab_ = 0;
295 uint32_t nb_symbols_ = 0;
296 uint16_t sizeof_opt_header_ = 0;
297 uint32_t characteristics_ = 0;
Definition Visitor.hpp:210
#define ENABLE_BITMASK_OPERATORS(X)
Definition enums.hpp:24
Definition DataDirectory.hpp:37
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
const char * to_string(CODE_PAGES e)
PE_TYPE
Definition PE/enums.hpp:22
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42