#include <DeflateOutputStreamBuffer.h>
Public 멤버 함수 | |
DeflateOutputStreamBuffer (std::streambuf *buffer) | |
void | init (bool compress) |
void | finish () |
virtual | ~DeflateOutputStreamBuffer () |
Protected 멤버 함수 | |
int | overflow (int c=EOF) |
bool | flushOut () |
void | putUI (unsigned int ui) |
void | putUS (unsigned short us) |
void | putUB (unsigned char ub) |
void | putS (const std::string s) |
std::streampos | pos () |
unsigned int | getSize () |
unsigned int | getCRC () |
Private 속성 | |
std::streambuf * | buffer |
unsigned int | crc |
unsigned int | size |
z_stream | zStream |
bool | zStreamOpen |
std::vector< char > | in |
std::vector< char > | out |
정적 Private 속성 | |
static unsigned long | crctable [256] |
static const unsigned int | inSize = 1000 |
static const unsigned int | outSize = 1000 |
DeflateOutputStreamBuffer.h 파일의 20 번째 라인에서 정의되었습니다.
cheprep::DeflateOutputStreamBuffer::DeflateOutputStreamBuffer | ( | std::streambuf * | buffer | ) |
DeflateOutputStreamBuffer.cc 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : z_stream_s::msg, z_stream_s::next_in, z_stream_s::next_out, z_stream_s::opaque, z_stream_s::state, Z_NULL, z_stream_s::zalloc, z_stream_s::zfree, zStream.
|
virtual |
DeflateOutputStreamBuffer.cc 파일의 162 번째 라인에서 정의되었습니다.
void cheprep::DeflateOutputStreamBuffer::finish | ( | ) |
DeflateOutputStreamBuffer.cc 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : z_stream_s::avail_out, flushOut(), z_stream_s::next_out, out, outSize, overflow(), Z_FINISH, Z_OK, Z_STREAM_END, zStream, zStreamOpen.
다음에 의해서 참조됨 : cheprep::GZIPOutputStreamBuffer::close(), cheprep::ZipOutputStreamBuffer::closeEntry().
|
protected |
DeflateOutputStreamBuffer.cc 파일의 234 번째 라인에서 정의되었습니다.
다음을 참조함 : z_stream_s::avail_out, buffer, z_stream_s::next_out, out, outSize, zStream.
다음에 의해서 참조됨 : finish(), overflow().
|
inlineprotected |
DeflateOutputStreamBuffer.h 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : crc.
다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::closeEntry(), cheprep::GZIPOutputStreamBuffer::writeTrailer().
|
inlineprotected |
DeflateOutputStreamBuffer.h 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : size.
다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::closeEntry(), cheprep::GZIPOutputStreamBuffer::writeTrailer().
void cheprep::DeflateOutputStreamBuffer::init | ( | bool | compress | ) |
DeflateOutputStreamBuffer.cc 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : z_stream_s::avail_in, z_stream_s::avail_out, crc, deflateInit2, in, inSize, z_stream_s::next_in, z_stream_s::next_out, out, size, Z_DEFAULT_STRATEGY, Z_DEFLATED, Z_OK, zStream, zStreamOpen.
다음에 의해서 참조됨 : cheprep::GZIPOutputStreamBuffer::GZIPOutputStreamBuffer(), cheprep::ZipOutputStreamBuffer::putNextEntry().
DeflateOutputStreamBuffer.cc 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : z_stream_s::avail_in, z_stream_s::avail_out, buffer, crc, crctable, DO1, DO8, flushOut(), in, inSize, z_stream_s::next_in, z_stream_s::next_out, out, outSize, size, Z_NO_FLUSH, Z_OK, Z_STREAM_END, zStream, zStreamOpen.
다음에 의해서 참조됨 : finish(), cheprep::GZIPOutputStreamBuffer::overflow(), cheprep::ZipOutputStreamBuffer::overflow().
|
inlineprotected |
DeflateOutputStreamBuffer.h 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::close(), cheprep::ZipOutputStreamBuffer::closeEntry(), cheprep::ZipOutputStreamBuffer::putNextEntry().
|
inlineprotected |
DeflateOutputStreamBuffer.h 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::close(), cheprep::ZipOutputStreamBuffer::putNextEntry(), cheprep::GZIPOutputStreamBuffer::writeHeader().
|
inlineprotected |
DeflateOutputStreamBuffer.h 파일의 55 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : cheprep::GZIPOutputStreamBuffer::writeHeader().
|
inlineprotected |
DeflateOutputStreamBuffer.h 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : us.
다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::close(), cheprep::ZipOutputStreamBuffer::putNextEntry().
|
private |
DeflateOutputStreamBuffer.h 파일의 78 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : flushOut(), overflow().
|
private |
DeflateOutputStreamBuffer.h 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getCRC(), init(), overflow().
|
staticprivate |
DeflateOutputStreamBuffer.h 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : overflow().
|
private |
DeflateOutputStreamBuffer.h 파일의 89 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : init(), overflow().
|
staticprivate |
DeflateOutputStreamBuffer.h 파일의 84 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : init(), overflow().
|
private |
DeflateOutputStreamBuffer.h 파일의 90 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : finish(), flushOut(), init(), overflow().
|
staticprivate |
DeflateOutputStreamBuffer.h 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : finish(), flushOut(), overflow().
|
private |
DeflateOutputStreamBuffer.h 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getSize(), init(), overflow().
|
private |
DeflateOutputStreamBuffer.h 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeflateOutputStreamBuffer(), finish(), flushOut(), init(), overflow().
|
private |
DeflateOutputStreamBuffer.h 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : finish(), init(), overflow().