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

#include <ZipOutputStreamBuffer.h>

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

Public 멤버 함수

 ZipOutputStreamBuffer (std::streambuf *buffer)
 
int overflow (int c)
 
void closeEntry ()
 
void close ()
 
void putNextEntry (const std::string &name, bool compress)
 
void setMethod (int method)
 
void setComment (const std::string &comment)
 
virtual ~ZipOutputStreamBuffer ()
 
void init (bool compress)
 
void finish ()
 

Protected 멤버 함수

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::string comment
 
bool closed
 
ZipEntryentry
 
std::vector< ZipEntry * > * entries
 

정적 Private 속성

static const unsigned int LOCSIG = 0x04034b50
 
static const unsigned int EXTSIG = 0x08074b50
 
static const unsigned int CENSIG = 0x02014b50
 
static const unsigned int ENDSIG = 0x06054b50
 
static const unsigned int VERSIONMADE = 0x0014
 
static const unsigned int VERSIONEXTRACT = 0x0014
 
static const unsigned int GENFLAG = 0x0008
 

상세한 설명

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

생성자 & 소멸자 문서화

cheprep::ZipOutputStreamBuffer::ZipOutputStreamBuffer ( std::streambuf *  buffer)

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

다음을 참조함 : closed, entries, entry.

cheprep::ZipOutputStreamBuffer::~ZipOutputStreamBuffer ( )
virtual

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

다음을 참조함 : close().

멤버 함수 문서화

void cheprep::ZipOutputStreamBuffer::close ( )
void cheprep::ZipOutputStreamBuffer::closeEntry ( )
void cheprep::DeflateOutputStreamBuffer::finish ( )
inherited
bool cheprep::DeflateOutputStreamBuffer::flushOut ( )
protectedinherited
unsigned int cheprep::DeflateOutputStreamBuffer::getCRC ( )
inlineprotectedinherited

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

다음을 참조함 : cheprep::DeflateOutputStreamBuffer::crc.

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

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

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

다음을 참조함 : cheprep::DeflateOutputStreamBuffer::size.

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

void cheprep::DeflateOutputStreamBuffer::init ( bool  compress)
inherited
int cheprep::ZipOutputStreamBuffer::overflow ( int  c)

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

다음을 참조함 : cheprep::DeflateOutputStreamBuffer::overflow().

std::streampos cheprep::DeflateOutputStreamBuffer::pos ( )
inlineprotectedinherited

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

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

void cheprep::ZipOutputStreamBuffer::putNextEntry ( const std::string &  name,
bool  compress 
)
void cheprep::DeflateOutputStreamBuffer::putS ( const std::string  s)
inlineprotectedinherited

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

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

void cheprep::DeflateOutputStreamBuffer::putUB ( unsigned char  ub)
inlineprotectedinherited

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

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

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

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

다음을 참조함 : us.

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

void cheprep::ZipOutputStreamBuffer::setComment ( const std::string &  comment)

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

다음을 참조함 : closed, comment.

다음에 의해서 참조됨 : cheprep::ZipOutputStream::setComment().

void cheprep::ZipOutputStreamBuffer::setMethod ( int  method)

멤버 데이타 문서화

const unsigned int cheprep::ZipOutputStreamBuffer::CENSIG = 0x02014b50
staticprivate

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

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

bool cheprep::ZipOutputStreamBuffer::closed
private

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

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

std::string cheprep::ZipOutputStreamBuffer::comment
private

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

다음에 의해서 참조됨 : close(), setComment().

const unsigned int cheprep::ZipOutputStreamBuffer::ENDSIG = 0x06054b50
staticprivate

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

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

std::vector<ZipEntry*>* cheprep::ZipOutputStreamBuffer::entries
private

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

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

ZipEntry* cheprep::ZipOutputStreamBuffer::entry
private

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

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

const unsigned int cheprep::ZipOutputStreamBuffer::EXTSIG = 0x08074b50
staticprivate

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

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

const unsigned int cheprep::ZipOutputStreamBuffer::GENFLAG = 0x0008
staticprivate

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

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

const unsigned int cheprep::ZipOutputStreamBuffer::LOCSIG = 0x04034b50
staticprivate

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

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

const unsigned int cheprep::ZipOutputStreamBuffer::VERSIONEXTRACT = 0x0014
staticprivate

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

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

const unsigned int cheprep::ZipOutputStreamBuffer::VERSIONMADE = 0x0014
staticprivate

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

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


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