Lhaz
公開メンバ関数 | 静的公開変数類 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
SLIDE クラス

#include <slide.h>

公開メンバ関数

 SLIDE (HWND hwnd, MYFILE &infile, MYFILE &outfile, LONGLONG origsize, LONGLONG compsize, int dicbit, int method, bool verify)
 
 ‾SLIDE (void)
 
LONGLONG GetCompsize (void)
 
LONGLONG GetOrigsize (void)
 
ushort Decode (void)
 
int Encode (void)
 

静的公開変数類

static LONGLONG Count = 0
 

非公開メンバ関数

void get_init (ULONGLONG size)
 
void get_end (void)
 
void fwrite_crc (uchar *p, int n, MYFILE &fp)
 
void fatal_error (char *msg)
 
void init_slide (void)
 
int encode_alloc (int method)
 
void encode_free (void)
 
void insert (void)
 
void get_next (void)
 
void match_insert (void)
 
void update (void)
 
SLIDEoperator= (const SLIDE &)
 

非公開変数類

HWND LhazWnd
 
ulong Dicsiz
 
MYFILE & Infile
 
MYFILE & Outfile
 
LONGLONG Origsize
 
LONGLONG Compsize
 
int Dicbit
 
int Method
 
ucharText
 
bool Verify
 
ushort Crc
 
LONGLONG * Hash
 
ucharTooFlag
 
uint Txtsiz
 
LONGLONG * Prev
 
LONGLONG Remainder
 
LONGLONG Encoded_origsize
 
LONGLONG Matchlen
 
LONGLONG Pos
 
uint Hval
 
LONGLONG Matchpos
 

静的非公開変数類

static const ULONGLONG LHAZ_BUF_SIZE = (8192 * 2)
 
static const LONGLONG NIL = 0
 

構築子と解体子

SLIDE::SLIDE ( HWND  hwnd,
MYFILE &  infile,
MYFILE &  outfile,
LONGLONG  origsize,
LONGLONG  compsize,
int  dicbit,
int  method,
bool  verify 
)

関数詳解

ushort SLIDE::Decode ( void  )
int SLIDE::Encode ( void  )
int SLIDE::encode_alloc ( int  method)
private
void SLIDE::encode_free ( void  )
private
void SLIDE::fatal_error ( char *  msg)
private
void SLIDE::fwrite_crc ( uchar p,
int  n,
MYFILE &  fp 
)
private
void SLIDE::get_end ( void  )
private
void SLIDE::get_init ( ULONGLONG  size)
private
void SLIDE::get_next ( void  )
private
LONGLONG SLIDE::GetCompsize ( void  )
inline
LONGLONG SLIDE::GetOrigsize ( void  )
inline
void SLIDE::init_slide ( void  )
private
void SLIDE::insert ( void  )
private
void SLIDE::match_insert ( void  )
private
SLIDE& SLIDE::operator= ( const SLIDE )
private
void SLIDE::update ( void  )
private
SLIDE::‾SLIDE ( void  )

メンバ詳解

LONGLONG SLIDE::Compsize
private
LONGLONG SLIDE::Count = 0
static
ushort SLIDE::Crc
private
int SLIDE::Dicbit
private
ulong SLIDE::Dicsiz
private
LONGLONG SLIDE::Encoded_origsize
private
LONGLONG* SLIDE::Hash
private
uint SLIDE::Hval
private
MYFILE& SLIDE::Infile
private
const ULONGLONG SLIDE::LHAZ_BUF_SIZE = (8192 * 2)
staticprivate
HWND SLIDE::LhazWnd
private
LONGLONG SLIDE::Matchlen
private
LONGLONG SLIDE::Matchpos
private
int SLIDE::Method
private
const LONGLONG SLIDE::NIL = 0
staticprivate
LONGLONG SLIDE::Origsize
private
MYFILE& SLIDE::Outfile
private
LONGLONG SLIDE::Pos
private
LONGLONG* SLIDE::Prev
private
LONGLONG SLIDE::Remainder
private
uchar* SLIDE::Text
private
uchar* SLIDE::TooFlag
private
uint SLIDE::Txtsiz
private
bool SLIDE::Verify
private

このクラス詳解は次のファイルから抽出されました: