Index

A B C D E F G H I L N R S T V 
All Classes and Interfaces|All Packages

A

append(boolean) - Method in class cool.scx.codec.bit_array.BitArray
 
append(boolean) - Method in class cool.scx.codec.bit_array.BitArrayView
 
append(boolean) - Method in interface cool.scx.codec.bit_array.IBitArray
 
append(IBitArray) - Method in class cool.scx.codec.bit_array.BitArray
 
append(IBitArray) - Method in class cool.scx.codec.bit_array.BitArrayView
 
append(IBitArray) - Method in interface cool.scx.codec.bit_array.IBitArray
 

B

BIT_MASKS - Static variable in class cool.scx.codec.bit_array.BitArrayHelper
 
BitArray - Class in cool.scx.codec.bit_array
基于 byte 数组的实现 优点是相比较 BitSet 在数组方面会快一点
BitArray() - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArray(byte[]) - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArray(byte[], int) - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArray(int) - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArray(BitArray) - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArray(BitArray, int) - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArray(String) - Constructor for class cool.scx.codec.bit_array.BitArray
 
BitArrayHelper - Class in cool.scx.codec.bit_array
 
BitArrayHelper() - Constructor for class cool.scx.codec.bit_array.BitArrayHelper
 
BitArrayView - Class in cool.scx.codec.bit_array
一个 BitArray 视图
BitArrayView(IBitArray...) - Constructor for class cool.scx.codec.bit_array.BitArrayView
 
bitIndex(int) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
 
buildCountMap(T[]) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 
buildHuffmanCodeTable(HuffmanNode) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 
buildHuffmanTree(PriorityQueue) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 
buildHuffmanTreeFromCode(Map) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 
buildPriorityQueue(ICountMap) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 
buildTreeString(HuffmanNode, StringBuilder, String) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 
byteCapacity(byte[]) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
 
byteIndex(int) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
 
byteLength(int) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
 

C

cool.scx.codec.bit_array - package cool.scx.codec.bit_array
 
cool.scx.codec.huffman - package cool.scx.codec.huffman
 

D

decode(IBitArray) - Method in class cool.scx.codec.huffman.HuffmanCodec
 
decodeSingle(IBitArray) - Method in class cool.scx.codec.huffman.HuffmanCodec
 

E

encode(List) - Method in class cool.scx.codec.huffman.HuffmanCodec
 
encode(T) - Method in class cool.scx.codec.huffman.HuffmanCodec
 
encode(T[]) - Method in class cool.scx.codec.huffman.HuffmanCodec
 

F

frequency - Variable in class cool.scx.codec.huffman.HuffmanNode
 

G

get(int) - Method in class cool.scx.codec.bit_array.BitArray
 
get(int) - Method in class cool.scx.codec.bit_array.BitArrayView
 
get(int) - Method in interface cool.scx.codec.bit_array.IBitArray
 
get(int, int) - Method in class cool.scx.codec.bit_array.BitArray
 
get(int, int) - Method in class cool.scx.codec.bit_array.BitArrayView
 
get(int, int) - Method in interface cool.scx.codec.bit_array.IBitArray
 

H

HuffmanCodec<T> - Class in cool.scx.codec.huffman
 
HuffmanCodec(Map) - Constructor for class cool.scx.codec.huffman.HuffmanCodec
 
HuffmanCodec(T[]) - Constructor for class cool.scx.codec.huffman.HuffmanCodec
 
HuffmanHelper - Class in cool.scx.codec.huffman
 
HuffmanHelper() - Constructor for class cool.scx.codec.huffman.HuffmanHelper
 
HuffmanNode<T> - Class in cool.scx.codec.huffman
霍夫曼树节点类, 实现 Comparable 接口以便在优先队列中按照频率排序.
HuffmanNode(int, HuffmanNode, HuffmanNode) - Constructor for class cool.scx.codec.huffman.HuffmanNode
 
HuffmanNode(T, int) - Constructor for class cool.scx.codec.huffman.HuffmanNode
 

I

IBitArray - Interface in cool.scx.codec.bit_array
BitArray 可以理解为一个 boolean[] (bit 数组) 但是兼具了一些动态长度的功能
isLeaf() - Method in class cool.scx.codec.huffman.HuffmanNode
判断是否为叶子节点
iterator() - Method in interface cool.scx.codec.bit_array.IBitArray
 

L

left - Variable in class cool.scx.codec.huffman.HuffmanNode
 
length() - Method in class cool.scx.codec.bit_array.BitArray
 
length() - Method in class cool.scx.codec.bit_array.BitArrayView
 
length() - Method in interface cool.scx.codec.bit_array.IBitArray
 
length(int) - Method in class cool.scx.codec.bit_array.BitArray
 
length(int) - Method in class cool.scx.codec.bit_array.BitArrayView
 
length(int) - Method in interface cool.scx.codec.bit_array.IBitArray
 

N

normalHuffmanCode(Map) - Static method in class cool.scx.codec.huffman.HuffmanHelper
 

R

right - Variable in class cool.scx.codec.huffman.HuffmanNode
 

S

set(int, boolean) - Method in class cool.scx.codec.bit_array.BitArray
 
set(int, boolean) - Method in class cool.scx.codec.bit_array.BitArrayView
 
set(int, boolean) - Method in interface cool.scx.codec.bit_array.IBitArray
 
set(int, int, boolean) - Method in class cool.scx.codec.bit_array.BitArray
 
set(int, int, boolean) - Method in class cool.scx.codec.bit_array.BitArrayView
 
set(int, int, boolean) - Method in interface cool.scx.codec.bit_array.IBitArray
 
setByBinaryString(BitArray, String) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
 

T

toBinaryString() - Method in class cool.scx.codec.bit_array.BitArray
 
toBinaryString() - Method in class cool.scx.codec.bit_array.BitArrayView
 
toBinaryString() - Method in interface cool.scx.codec.bit_array.IBitArray
 
toBytes() - Method in class cool.scx.codec.bit_array.BitArray
 
toBytes() - Method in class cool.scx.codec.bit_array.BitArrayView
 
toBytes() - Method in interface cool.scx.codec.bit_array.IBitArray
 
toString() - Method in class cool.scx.codec.huffman.HuffmanCodec
 
toString() - Method in class cool.scx.codec.huffman.HuffmanNode
 

V

value - Variable in class cool.scx.codec.huffman.HuffmanNode
 
A B C D E F G H I L N R S T V 
All Classes and Interfaces|All Packages