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 |