hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Public Attributes | List of all members
hog::gzbuffer Struct Reference
Collaboration diagram for hog::gzbuffer:
Collaboration graph

Public Member Functions

 gzbuffer (const buffer &inb, buffer *outb)
 
 ~gzbuffer ()
 
bool eof ()
 
void checkZLibRC (int status)
 
void decompressChunk ()
 
void read (uint8_t *b, size_t n)
 

Public Attributes

z_stream zin
 
bufferoutb
 
size_t off
 
size_t avail
 

Constructor & Destructor Documentation

◆ gzbuffer()

hog::gzbuffer::gzbuffer ( const buffer inb,
buffer outb 
)
inline

◆ ~gzbuffer()

hog::gzbuffer::~gzbuffer ( )
inline

Member Function Documentation

◆ checkZLibRC()

void hog::gzbuffer::checkZLibRC ( int  status)
inline

◆ decompressChunk()

void hog::gzbuffer::decompressChunk ( )
inline

◆ eof()

bool hog::gzbuffer::eof ( )
inline

◆ read()

void hog::gzbuffer::read ( uint8_t *  b,
size_t  n 
)
inline

Member Data Documentation

◆ avail

size_t hog::gzbuffer::avail

◆ off

size_t hog::gzbuffer::off

◆ outb

buffer* hog::gzbuffer::outb

◆ zin

z_stream hog::gzbuffer::zin

The documentation for this struct was generated from the following file: