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

#include <nrv2b_data.h>

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

Public Member Functions

 Nrv2bData ()=delete
 
 Nrv2bData (const DynamicBuffer &buffer, BitParser *bitParser)
 
 Nrv2bData (const Nrv2bData &)=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

Nrv2bDataoperator= (const Nrv2bData &)
 

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

◆ Nrv2bData() [1/3]

retdec::unpacker::Nrv2bData::Nrv2bData ( )
delete

◆ Nrv2bData() [2/3]

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

◆ Nrv2bData() [3/3]

retdec::unpacker::Nrv2bData::Nrv2bData ( const Nrv2bData )
delete

Member Function Documentation

◆ decompress()

bool retdec::unpacker::Nrv2bData::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=()

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

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