retdec
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
retdec::unpacker::NrvData Class Reference

#include <nrv_data.h>

Inheritance diagram for retdec::unpacker::NrvData:
Inheritance graph
[legend]
Collaboration diagram for retdec::unpacker::NrvData:
Collaboration graph
[legend]

Public Member Functions

 NrvData ()=delete
 
 NrvData (const DynamicBuffer &buffer, BitParser *bitParser)
 
 NrvData (const NrvData &)=delete
 
void reset ()
 
- Public Member Functions inherited from retdec::unpacker::CompressedData
 CompressedData ()=delete
 
 CompressedData (const DynamicBuffer &buffer)
 Constructor. More...
 
 CompressedData (const CompressedData &data)
 Copy constructor. More...
 
virtual ~CompressedData ()=default
 
const DynamicBuffergetBuffer () const
 
void setBuffer (const DynamicBuffer &buffer)
 
virtual bool decompress (DynamicBuffer &outputBuffer)=0
 

Protected Attributes

uint32_t _readPos
 
uint32_t _writePos
 
BitParser_bitParser
 
- Protected Attributes inherited from retdec::unpacker::CompressedData
DynamicBuffer _buffer
 Buffer containg the compressed data. More...
 

Private Member Functions

NrvDataoperator= (const NrvData &)
 

Constructor & Destructor Documentation

◆ NrvData() [1/3]

retdec::unpacker::NrvData::NrvData ( )
delete

◆ NrvData() [2/3]

retdec::unpacker::NrvData::NrvData ( const DynamicBuffer buffer,
BitParser bitParser 
)
inline

◆ NrvData() [3/3]

retdec::unpacker::NrvData::NrvData ( const NrvData )
delete

Member Function Documentation

◆ operator=()

NrvData& retdec::unpacker::NrvData::operator= ( const NrvData )
private

◆ reset()

void retdec::unpacker::NrvData::reset ( )
inline

Member Data Documentation

◆ _bitParser

BitParser* retdec::unpacker::NrvData::_bitParser
protected

◆ _readPos

uint32_t retdec::unpacker::NrvData::_readPos
protected

◆ _writePos

uint32_t retdec::unpacker::NrvData::_writePos
protected

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