BearParser
Portable Executable parsing library (from PE-bear)
Loading...
Searching...
No Matches
ExeWrappersContainer Class Referenceabstract

#include <MappedExe.h>

Public Types

enum  WRAPPERS { WR_NONE = size_t(-1) , COUNT_WRAPPERS = 0 }
 

Public Member Functions

 ExeWrappersContainer ()
 
virtual ~ExeWrappersContainer (void)
 
virtual ExeElementWrappergetWrapper (size_t wrapperId)
 
size_t wrappersCount ()
 
QString getWrapperName (size_t id)
 

Protected Member Functions

virtual void wrap ()=0
 
void clearWrappers ()
 

Protected Attributes

std::map< size_t, ExeElementWrapper * > wrappers
 

Detailed Description

Definition at line 7 of file MappedExe.h.

Member Enumeration Documentation

◆ WRAPPERS

Enumerator
WR_NONE 
COUNT_WRAPPERS 

Definition at line 10 of file MappedExe.h.

Constructor & Destructor Documentation

◆ ExeWrappersContainer()

ExeWrappersContainer::ExeWrappersContainer ( )
inline

Definition at line 15 of file MappedExe.h.

◆ ~ExeWrappersContainer()

virtual ExeWrappersContainer::~ExeWrappersContainer ( void )
inlinevirtual

Definition at line 16 of file MappedExe.h.

Here is the call graph for this function:

Member Function Documentation

◆ clearWrappers()

void ExeWrappersContainer::clearWrappers ( )
protected

Definition at line 3 of file MappedExe.cpp.

◆ getWrapper()

ExeElementWrapper * ExeWrappersContainer::getWrapper ( size_t wrapperId)
virtual

Definition at line 13 of file MappedExe.cpp.

◆ getWrapperName()

QString ExeWrappersContainer::getWrapperName ( size_t id)

Definition at line 19 of file MappedExe.cpp.

Here is the call graph for this function:

◆ wrap()

virtual void ExeWrappersContainer::wrap ( )
protectedpure virtual

Implemented in DOSExe, MappedExe, and PEFile.

◆ wrappersCount()

size_t ExeWrappersContainer::wrappersCount ( )
inline

Definition at line 20 of file MappedExe.h.

Member Data Documentation

◆ wrappers

std::map<size_t, ExeElementWrapper*> ExeWrappersContainer::wrappers
protected

Definition at line 27 of file MappedExe.h.


The documentation for this class was generated from the following files: