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

#include <nrv2d_data.h>

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

Public Member Functions

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

Nrv2dDataoperator= (const Nrv2dData &)
 

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

◆ Nrv2dData() [1/3]

retdec::unpacker::Nrv2dData::Nrv2dData ( )
delete

◆ Nrv2dData() [2/3]

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

◆ Nrv2dData() [3/3]

retdec::unpacker::Nrv2dData::Nrv2dData ( const Nrv2dData )
delete

Member Function Documentation

◆ decompress()

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

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

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