ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BinaryLoaderPe.h
Go to the documentation of this file.
1 #ifndef ROSE_BINARYLOADERPE_H
2 #define ROSE_BINARYLOADERPE_H
3 
4 #include "BinaryLoader.h"
5 
6 class BinaryLoaderPe: public BinaryLoader {
7 public:
9 
11  : BinaryLoader(other)
12  {}
13 
14  virtual ~BinaryLoaderPe() {}
15 
16  /* Override virtual methods from BinaryLoader */
17 public:
18  virtual BinaryLoaderPe *clone() const {
19  return new BinaryLoaderPe(*this);
20  }
21 
22  virtual bool can_load(SgAsmGenericHeader*) const;
23 
26 
29  rose_addr_t *malign_lo, rose_addr_t *malign_hi,
30  rose_addr_t *va, rose_addr_t *mem_size,
31  rose_addr_t *offset, rose_addr_t *file_size, bool *map_private,
32  rose_addr_t *va_offset, bool *anon_lo, bool *anon_hi,
33  ConflictResolution *resolve);
34 };
35 
36 #endif /*ROSE_BINARYLOADERPE_H*/