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

# 構造体 dkc_LZW

`#include <dkcLZW.h>`

dkc_LZWのコラボレーション図

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

## 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_NODE * | sentinel
DKC_BIT_MEMORYSTREAM * | mbs

## 説明

dkcLZW.h の 84 行で定義されています。

## 変数

dkcdLZW_DATA* dkc_LZW::hash_stack

| 挿入順番を記録 num of dkcdLZW_NUM dkcLZW.h の 96 行で定義されています。 参照元 add_hash(), alloc_hash(), find_hash_node(), free_hash(), と init_hash().

dkcdLZW_DATA* dkc_LZW::hash_table

| ハッシュテーブル num of dkcdLZW_HASH_TABLE_SIZE dkcLZW.h の 94 行で定義されています。 参照元 add_hash(), alloc_hash(), find_hash_node(), free_hash(), と init_hash().

DKC_BIT_MEMORYSTREAM* dkc_LZW::mbs

| dkcLZW.h の 102 行で定義されています。 参照元 dkcAllocLZW(), dkcLZWDecode(), encode_hash(), encode_tst(), と init_lzw().

size_t dkc_LZW::node_count

| count dkcLZW.h の 98 行で定義されています。 参照元 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.h の 100 行で定義されています。 参照元 init_tst().

DKC_LZW_TRIE dkc_LZW::trie[dkcdLZW_NUM]

| dkcLZW.h の 90 行で定義されています。

DKC_LZW_NODE dkc_LZW::tst[dkcdLZW_NUM]

| tst node pool dkcLZW.h の 89 行で定義されています。

この構造体の説明は次のファイルから生成されました:

- dkcLZW.h