BearParser
Portable Executable parsing library (from PE-bear)
Loading...
Searching...
No Matches
PENodeWrapper.h
Go to the documentation of this file.
1#pragma once
2
3#include "../ExeNodeWrapper.h"
4#include "pe_formats.h"
5
6class PEFile;
7
9{
10public:
12 virtual ~PEElementWrapper() {}
13
14 PEFile* getPE() { return m_PE; }
15
16protected:
18
19friend class PEFile;
20};
21
22//----
23
25{
26public:
27 PENodeWrapper(PEFile* pe, PENodeWrapper* parent = NULL);
28 PENodeWrapper(PEFile* pe, PENodeWrapper* parent, size_t entryNumber);
29
30 virtual ~PENodeWrapper() {}
31
32 PEFile* getPE() { return m_PE; }
34
35protected:
38
39friend class PEFile;
40};
PEFile * getPE()
Definition: PENodeWrapper.h:14
virtual ~PEElementWrapper()
Definition: PENodeWrapper.h:12
Definition: PEFile.h:41
virtual ~PENodeWrapper()
Definition: PENodeWrapper.h:30
virtual PENodeWrapper * getParentNode()
Definition: PENodeWrapper.h:33
PEFile * getPE()
Definition: PENodeWrapper.h:32
PENodeWrapper * peParentNode
Definition: PENodeWrapper.h:37
PEFile * m_PE
Definition: PENodeWrapper.h:36