|
Lhaz
|
#include <xzfile.h>
クラス | |
| struct | block_t |
| struct | index_t |
| struct | stream_footer_t |
| struct | stream_header_t |
公開メンバ関数 | |
| XZFILE (void) | |
| uint64_t | GetUnCompressedSize (void) const |
| bool | Get (const MYSTR &name) |
| bool | Test (const MYSTR &name) |
静的公開変数類 | |
| static const uint8_t | HEADER_MAGIC [6] = { 0xFD, '7', 'z', 'X', 'Z', 0x00 } |
非公開型 | |
| enum | STREAM_FLAGS { SF_CRC32 = 0x01 , SF_CRC64 = 0x04 , SF_SHA256 = 0x0A } |
| enum | BLOCK_FLAGS { BF_NUMBER_OF_FILTERS_M = 0x03 , BF_RESERVED_M = 0x3C , BF_COMPRESSED_SIZE_PRESENT = 0x40 , BF_UNCOMPRESSED_SIZE_PRESENT = 0x80 } |
非公開メンバ関数 | |
| bool | GetVli (MYFILE &fp, uint64_t &ret, uint64_t &read) |
非公開変数類 | |
| struct XZFILE::stream_header_t | stream_header |
| vector< block_t > | block |
| struct XZFILE::index_t | index |
| struct XZFILE::stream_footer_t | stream_footer |
| uint64_t | UnCompressedSize |
静的非公開変数類 | |
| static const uint8_t | FOOTER_MAGIC [2] = { 'Y', 'Z' } |
|
private |
|
private |
|
inline |
| bool XZFILE::Get | ( | const MYSTR & | name | ) |
|
inline |
|
private |
| bool XZFILE::Test | ( | const MYSTR & | name | ) |
|
private |
|
staticprivate |
|
static |
|
private |
|
private |
|
private |
|
private |