Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Private 속성 | 정적 Private 속성 | 모든 멤버 목록
cheprep::DeflateOutputStreamBuffer 클래스 참조

#include <DeflateOutputStreamBuffer.h>

cheprep::DeflateOutputStreamBuffer에 대한 상속 다이어그램 :
cheprep::GZIPOutputStreamBuffer cheprep::ZipOutputStreamBuffer

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)
cheprep::DeflateOutputStreamBuffer::~DeflateOutputStreamBuffer ( )
virtual

DeflateOutputStreamBuffer.cc 파일의 162 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void cheprep::DeflateOutputStreamBuffer::finish ( )
bool cheprep::DeflateOutputStreamBuffer::flushOut ( )
protected

DeflateOutputStreamBuffer.cc 파일의 234 번째 라인에서 정의되었습니다.

다음을 참조함 : z_stream_s::avail_out, buffer, z_stream_s::next_out, out, outSize, zStream.

다음에 의해서 참조됨 : finish(), overflow().

unsigned int cheprep::DeflateOutputStreamBuffer::getCRC ( )
inlineprotected

DeflateOutputStreamBuffer.h 파일의 72 번째 라인에서 정의되었습니다.

다음을 참조함 : crc.

다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::closeEntry(), cheprep::GZIPOutputStreamBuffer::writeTrailer().

unsigned int cheprep::DeflateOutputStreamBuffer::getSize ( )
inlineprotected

DeflateOutputStreamBuffer.h 파일의 68 번째 라인에서 정의되었습니다.

다음을 참조함 : size.

다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::closeEntry(), cheprep::GZIPOutputStreamBuffer::writeTrailer().

void cheprep::DeflateOutputStreamBuffer::init ( bool  compress)
int cheprep::DeflateOutputStreamBuffer::overflow ( int  c = EOF)
protected
std::streampos cheprep::DeflateOutputStreamBuffer::pos ( )
inlineprotected
void cheprep::DeflateOutputStreamBuffer::putS ( const std::string  s)
inlineprotected
void cheprep::DeflateOutputStreamBuffer::putUB ( unsigned char  ub)
inlineprotected

DeflateOutputStreamBuffer.h 파일의 55 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : cheprep::GZIPOutputStreamBuffer::writeHeader().

void cheprep::DeflateOutputStreamBuffer::putUI ( unsigned int  ui)
inlineprotected
void cheprep::DeflateOutputStreamBuffer::putUS ( unsigned short  us)
inlineprotected

DeflateOutputStreamBuffer.h 파일의 48 번째 라인에서 정의되었습니다.

다음을 참조함 : us.

다음에 의해서 참조됨 : cheprep::ZipOutputStreamBuffer::close(), cheprep::ZipOutputStreamBuffer::putNextEntry().

멤버 데이타 문서화

std::streambuf* cheprep::DeflateOutputStreamBuffer::buffer
private

DeflateOutputStreamBuffer.h 파일의 78 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : flushOut(), overflow().

unsigned int cheprep::DeflateOutputStreamBuffer::crc
private

DeflateOutputStreamBuffer.h 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getCRC(), init(), overflow().

unsigned long cheprep::DeflateOutputStreamBuffer::crctable
staticprivate

DeflateOutputStreamBuffer.h 파일의 77 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : overflow().

std::vector<char> cheprep::DeflateOutputStreamBuffer::in
private

DeflateOutputStreamBuffer.h 파일의 89 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : init(), overflow().

const unsigned int cheprep::DeflateOutputStreamBuffer::inSize = 1000
staticprivate

DeflateOutputStreamBuffer.h 파일의 84 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : init(), overflow().

std::vector<char> cheprep::DeflateOutputStreamBuffer::out
private

DeflateOutputStreamBuffer.h 파일의 90 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : finish(), flushOut(), init(), overflow().

const unsigned int cheprep::DeflateOutputStreamBuffer::outSize = 1000
staticprivate

DeflateOutputStreamBuffer.h 파일의 85 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : finish(), flushOut(), overflow().

unsigned int cheprep::DeflateOutputStreamBuffer::size
private

DeflateOutputStreamBuffer.h 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getSize(), init(), overflow().

z_stream cheprep::DeflateOutputStreamBuffer::zStream
private

DeflateOutputStreamBuffer.h 파일의 86 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DeflateOutputStreamBuffer(), finish(), flushOut(), init(), overflow().

bool cheprep::DeflateOutputStreamBuffer::zStreamOpen
private

DeflateOutputStreamBuffer.h 파일의 87 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : finish(), init(), overflow().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: