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};
PEElementWrapper(PEFile *pe)
virtual ~PEElementWrapper()
virtual ~PENodeWrapper()
PENodeWrapper(PEFile *pe, PENodeWrapper *parent=NULL)
virtual PENodeWrapper * getParentNode()
PEFile * getPE()
PENodeWrapper * peParentNode