メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

構造体 dkc_LZW

#include <dkcLZW.h>

dkc_LZWのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 変数

union {
   DKC_LZW_NODE   tst [dkcdLZW_NUM]
 tst node pool
   DKC_LZW_TRIE   trie [dkcdLZW_NUM]
pool
dkcdLZW_DATA * hash_table
 ハッシュテーブル num of dkcdLZW_HASH_TABLE_SIZE
dkcdLZW_DATA * hash_stack
 挿入順番を記録 num of dkcdLZW_NUM
size_t node_count
 count
DKC_LZW_NODEsentinel
DKC_BIT_MEMORYSTREAMmbs

説明

dkcLZW.h84 行で定義されています。


変数

dkcdLZW_DATA* dkc_LZW::hash_stack
 

挿入順番を記録 num of dkcdLZW_NUM

dkcLZW.h96 行で定義されています。

参照元 add_hash(), alloc_hash(), find_hash_node(), free_hash(), と init_hash().

dkcdLZW_DATA* dkc_LZW::hash_table
 

ハッシュテーブル num of dkcdLZW_HASH_TABLE_SIZE

dkcLZW.h94 行で定義されています。

参照元 add_hash(), alloc_hash(), find_hash_node(), free_hash(), と init_hash().

DKC_BIT_MEMORYSTREAM* dkc_LZW::mbs
 

dkcLZW.h102 行で定義されています。

参照元 dkcAllocLZW(), dkcLZWDecode(), encode_hash(), encode_tst(), と init_lzw().

size_t dkc_LZW::node_count
 

count

dkcLZW.h98 行で定義されています。

参照元 add_hash(), add_node(), decode_hash(), decode_tst(), と init_lzw().

union { ... } dkc_LZW::pool
 

参照元 add_hash(), add_node(), calc_tst_node_offset(), calc_tst_node_ptr(), decode_hash(), decode_tst(), find_child_node(), find_child_node_number(), find_hash_node(), init_lzw(), init_trie(), init_tst(), output_hash_code(), と output_tst_code().

DKC_LZW_NODE* dkc_LZW::sentinel
 

dkcLZW.h100 行で定義されています。

参照元 init_tst().

DKC_LZW_TRIE dkc_LZW::trie[dkcdLZW_NUM]
 

dkcLZW.h90 行で定義されています。

DKC_LZW_NODE dkc_LZW::tst[dkcdLZW_NUM]
 

tst node pool

dkcLZW.h89 行で定義されています。


この構造体の説明は次のファイルから生成されました:
dkutil_cに対してSat Sep 10 09:25:52 2005に生成されました。  doxygen 1.4.4