|
typedef int(* | STREAM_READER) (void *handle, void *buf, int sz) |
|
|
| Decompressor (STREAM_READER reader, void *handle) |
|
| Decompressor (const char *input, size_t len) |
|
bool | HasOutputData () |
| More data can be read from output stream. More...
|
|
bool | IsCompleted () |
| Output stream is completed. More...
|
|
bool | HasBufferError () |
| Data cannot be read from input. More...
|
|
bool | HasStreamError () |
| Data error occurred from stream. More...
|
|
size_t | ReadOutput (char *buf, size_t len) |
| Copy data from output stream to the given pointer until size limit. More...
|
|
size_t | FetchOutput (const char **data) |
| Fetch next chunk of data from output stream. No copy of data is performed and result can be used as is. More...
|
|
|
enum | { MEM_BUFFER,
FCB_READER
} |
|
|
static int | _init (void *zp, void *out, size_t len) |
|
|
int | m_status |
|
bool | m_stop |
|
size_t | m_chunk_size |
|
enum NSROOT::Decompressor:: { ... } | m_type_in |
|
size_t | m_input_len |
|
const char * | m_input |
|
STREAM_READER | m_rstream |
|
void * | m_rstream_hdl |
|
char * | m_rstream_buf |
|
char * | m_output |
|
size_t | m_output_pos |
|
size_t | m_output_len |
|
void * | _opaque |
|
Definition at line 112 of file compressor.h.
◆ FetchOutput()
size_t Decompressor::FetchOutput |
( |
const char ** |
data | ) |
|
Fetch next chunk of data from output stream. No copy of data is performed and result can be used as is.
- Parameters
-
data | pointer to const data pointer |
- Returns
- the byte count available from the pointer to const data
Definition at line 412 of file compressor.cpp.
◆ HasBufferError()
bool Decompressor::HasBufferError |
( |
| ) |
|
Data cannot be read from input.
- Returns
- Input status
Definition at line 347 of file compressor.cpp.
◆ HasOutputData()
bool NSROOT::Decompressor::HasOutputData |
( |
| ) |
|
|
inline |
◆ HasStreamError()
bool Decompressor::HasStreamError |
( |
| ) |
|
Data error occurred from stream.
- Returns
- stream status
Definition at line 352 of file compressor.cpp.
◆ IsCompleted()
bool Decompressor::IsCompleted |
( |
| ) |
|
Output stream is completed.
- Returns
- Output stream status
Definition at line 342 of file compressor.cpp.
◆ ReadOutput()
size_t Decompressor::ReadOutput |
( |
char * |
buf, |
|
|
size_t |
len |
|
) |
| |
Copy data from output stream to the given pointer until size limit.
- Parameters
-
buf | pointer to copy data |
len | max length of data |
- Returns
- lenght of copied data
Definition at line 365 of file compressor.cpp.
The documentation for this class was generated from the following files:
- /home/jlb/src/janbar/PVR/cppmythlib/cppmyth/src/private/compressor.h
- /home/jlb/src/janbar/PVR/cppmythlib/cppmyth/src/private/compressor.cpp