openMSX
|
#include <ZlibInflate.hh>
Public Member Functions | |
ZlibInflate (span< const uint8_t > input) | |
~ZlibInflate () | |
void | skip (size_t num) |
uint8_t | getByte () |
unsigned | get16LE () |
unsigned | get32LE () |
std::string | getString (size_t len) |
std::string | getCString () |
size_t | inflate (MemBuffer< uint8_t > &output, size_t sizeHint=65536) |
Definition at line 12 of file ZlibInflate.hh.
openmsx::ZlibInflate::ZlibInflate | ( | span< const uint8_t > | input | ) |
Definition at line 9 of file ZlibInflate.cc.
References span< ElementType, Extent >::data(), gl::max(), and span< ElementType, Extent >::size().
openmsx::ZlibInflate::~ZlibInflate | ( | ) |
Definition at line 25 of file ZlibInflate.cc.
unsigned openmsx::ZlibInflate::get16LE | ( | ) |
Definition at line 47 of file ZlibInflate.cc.
References getByte().
unsigned openmsx::ZlibInflate::get32LE | ( | ) |
Definition at line 54 of file ZlibInflate.cc.
References getByte().
uint8_t openmsx::ZlibInflate::getByte | ( | ) |
Definition at line 37 of file ZlibInflate.cc.
Referenced by get16LE(), get32LE(), getCString(), getString(), and skip().
std::string openmsx::ZlibInflate::getCString | ( | ) |
Definition at line 71 of file ZlibInflate.cc.
References getByte().
std::string openmsx::ZlibInflate::getString | ( | size_t | len | ) |
Definition at line 63 of file ZlibInflate.cc.
size_t openmsx::ZlibInflate::inflate | ( | MemBuffer< uint8_t > & | output, |
size_t | sizeHint = 65536 |
||
) |
Definition at line 80 of file ZlibInflate.cc.
References openmsx::MemBuffer< T, ALIGNMENT >::data(), and openmsx::MemBuffer< T, ALIGNMENT >::resize().
void openmsx::ZlibInflate::skip | ( | size_t | num | ) |
Definition at line 32 of file ZlibInflate.cc.