retdec
Public Member Functions | Private Attributes | List of all members
PeLib::InputBuffer Class Reference

#include <InputBuffer.h>

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

Public Member Functions

 InputBuffer (std::vector< unsigned char > &vBuffer)
 
const unsigned char * data () const
 
unsigned long size ()
 
template<typename T >
InputBufferoperator>> (T &value)
 
void read (char *lpBuffer, unsigned long ulSize)
 
void reset ()
 
void set (unsigned long ulIndex2)
 
void move (unsigned long shift)
 
unsigned long get ()
 
void setBuffer (std::vector< unsigned char > &vBuffer)
 

Private Attributes

std::vector< unsigned char > & m_vBuffer
 
unsigned long ulIndex
 

Constructor & Destructor Documentation

◆ InputBuffer()

PeLib::InputBuffer::InputBuffer ( std::vector< unsigned char > &  vBuffer)

Member Function Documentation

◆ data()

const unsigned char * PeLib::InputBuffer::data ( ) const

◆ get()

unsigned long PeLib::InputBuffer::get ( )

◆ move()

void PeLib::InputBuffer::move ( unsigned long  shift)

◆ operator>>()

template<typename T >
InputBuffer& PeLib::InputBuffer::operator>> ( T &  value)
inline

◆ read()

void PeLib::InputBuffer::read ( char *  lpBuffer,
unsigned long  ulSize 
)

◆ reset()

void PeLib::InputBuffer::reset ( )

◆ set()

void PeLib::InputBuffer::set ( unsigned long  ulIndex2)

◆ setBuffer()

void PeLib::InputBuffer::setBuffer ( std::vector< unsigned char > &  vBuffer)

◆ size()

unsigned long PeLib::InputBuffer::size ( )

Member Data Documentation

◆ m_vBuffer

std::vector<unsigned char>& PeLib::InputBuffer::m_vBuffer
private

◆ ulIndex

unsigned long PeLib::InputBuffer::ulIndex
private

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