retdec
Public Member Functions | Private Member Functions | List of all members
retdec::unpacker::Nrv2eData Class Reference

#include <nrv2e_data.h>

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

Public Member Functions

 Nrv2eData ()=delete
 
 Nrv2eData (const DynamicBuffer &buffer, BitParser *bitParser)
 
 Nrv2eData (const Nrv2eData &)=delete
 
virtual bool decompress (DynamicBuffer &outputBuffer) override
 
- Public Member Functions inherited from retdec::unpacker::NrvData
 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)
 

Private Member Functions

Nrv2eDataoperator= (const Nrv2eData &)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Nrv2eData() [1/3]

retdec::unpacker::Nrv2eData::Nrv2eData ( )
delete

◆ Nrv2eData() [2/3]

retdec::unpacker::Nrv2eData::Nrv2eData ( const DynamicBuffer buffer,
BitParser bitParser 
)

◆ Nrv2eData() [3/3]

retdec::unpacker::Nrv2eData::Nrv2eData ( const Nrv2eData )
delete

Member Function Documentation

◆ decompress()

bool retdec::unpacker::Nrv2eData::decompress ( DynamicBuffer outputBuffer)
overridevirtual

Pure virtual method for decompressing the data.

Parameters
outputBufferThe buffer in which the data is decompressed.
Returns
True if the decompression ended up successfully, otherwise false.

Implements retdec::unpacker::CompressedData.

◆ operator=()

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

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