openMSX
Public Member Functions | List of all members
openmsx::ZlibInflate Class Reference

#include <ZlibInflate.hh>

Public Member Functions

 ZlibInflate (std::span< const uint8_t > input)
 
 ZlibInflate (const ZlibInflate &)=delete
 
 ZlibInflate (ZlibInflate &&)=delete
 
ZlibInflateoperator= (const ZlibInflate &)=delete
 
ZlibInflateoperator= (ZlibInflate &&)=delete
 
 ~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)
 

Detailed Description

Definition at line 12 of file ZlibInflate.hh.

Constructor & Destructor Documentation

◆ ZlibInflate() [1/3]

openmsx::ZlibInflate::ZlibInflate ( std::span< const uint8_t >  input)
explicit

Definition at line 10 of file ZlibInflate.cc.

◆ ZlibInflate() [2/3]

openmsx::ZlibInflate::ZlibInflate ( const ZlibInflate )
delete

◆ ZlibInflate() [3/3]

openmsx::ZlibInflate::ZlibInflate ( ZlibInflate &&  )
delete

◆ ~ZlibInflate()

openmsx::ZlibInflate::~ZlibInflate ( )

Definition at line 26 of file ZlibInflate.cc.

Member Function Documentation

◆ get16LE()

unsigned openmsx::ZlibInflate::get16LE ( )

Definition at line 48 of file ZlibInflate.cc.

References getByte().

◆ get32LE()

unsigned openmsx::ZlibInflate::get32LE ( )

Definition at line 55 of file ZlibInflate.cc.

References getByte().

◆ getByte()

uint8_t openmsx::ZlibInflate::getByte ( )

Definition at line 38 of file ZlibInflate.cc.

Referenced by get16LE(), get32LE(), getCString(), getString(), and skip().

◆ getCString()

std::string openmsx::ZlibInflate::getCString ( )

Definition at line 72 of file ZlibInflate.cc.

References getByte().

◆ getString()

std::string openmsx::ZlibInflate::getString ( size_t  len)

Definition at line 64 of file ZlibInflate.cc.

References getByte(), and repeat().

◆ inflate()

size_t openmsx::ZlibInflate::inflate ( MemBuffer< uint8_t > &  output,
size_t  sizeHint = 65536 
)

◆ operator=() [1/2]

ZlibInflate & openmsx::ZlibInflate::operator= ( const ZlibInflate )
delete

◆ operator=() [2/2]

ZlibInflate & openmsx::ZlibInflate::operator= ( ZlibInflate &&  )
delete

◆ skip()

void openmsx::ZlibInflate::skip ( size_t  num)

Definition at line 33 of file ZlibInflate.cc.

References getByte(), and repeat().


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