retdec
Public Member Functions | Public Attributes | Private Types | Private Attributes | List of all members
PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD Struct Reference

#include <PeLibAux.h>

Collaboration diagram for PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD:
Collaboration graph
[legend]

Public Member Functions

 PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD ()
 
 ~PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD ()
 
void init ()
 
void addFunction (const PELIB_DELAY_IMPORT &function)
 
auto ordinalNumbersAreValid () const
 
auto getNumberOfFunctions () const
 
const PELIB_DELAY_IMPORTgetFunction (std::size_t index) const
 
PELIB_DELAY_IMPORTgetFunction (std::size_t index)
 
const DelayImportIterator begin () const
 
DelayImportIterator begin ()
 
const DelayImportIterator end () const
 
DelayImportIterator end ()
 

Public Attributes

PELIB_IMAGE_DELAY_LOAD_DESCRIPTOR delayedImport
 
std::string Name
 

Private Types

typedef std::vector< PELIB_DELAY_IMPORT >::const_iterator DelayImportIterator
 

Private Attributes

bool hasOrdinalNumbers
 
std::vector< PELIB_DELAY_IMPORTFunctions
 

Member Typedef Documentation

◆ DelayImportIterator

Constructor & Destructor Documentation

◆ PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD()

PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD ( )
inline

◆ ~PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD()

PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::~PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD ( )
inline

Member Function Documentation

◆ addFunction()

void PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::addFunction ( const PELIB_DELAY_IMPORT function)
inline

◆ begin() [1/2]

DelayImportIterator PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::begin ( )
inline

◆ begin() [2/2]

const DelayImportIterator PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::begin ( ) const
inline

◆ end() [1/2]

DelayImportIterator PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::end ( )
inline

◆ end() [2/2]

const DelayImportIterator PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::end ( ) const
inline

◆ getFunction() [1/2]

PELIB_DELAY_IMPORT* PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::getFunction ( std::size_t  index)
inline

◆ getFunction() [2/2]

const PELIB_DELAY_IMPORT* PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::getFunction ( std::size_t  index) const
inline

◆ getNumberOfFunctions()

auto PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::getNumberOfFunctions ( ) const
inline

◆ init()

void PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::init ( )
inline

◆ ordinalNumbersAreValid()

auto PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::ordinalNumbersAreValid ( ) const
inline

Member Data Documentation

◆ delayedImport

PELIB_IMAGE_DELAY_LOAD_DESCRIPTOR PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::delayedImport

◆ Functions

std::vector<PELIB_DELAY_IMPORT> PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::Functions
private

◆ hasOrdinalNumbers

bool PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::hasOrdinalNumbers
private

◆ Name

std::string PeLib::PELIB_IMAGE_DELAY_IMPORT_DIRECTORY_RECORD::Name

The documentation for this struct was generated from the following file: