Octane v1.01.20 - The Open Compression Toolkit for C++ | http://octane.sourceforge.net/ |

Homepage | Main | Modules | Class Hierarchy | Compound List | File List | Compound Members | Related Pages

array_bitreader | Specialization for C pointer to char |

array_bitwriter | Specialization for C pointer to char |

BitParser | Sample parser class is just character based, uses one symbol for each ascii character plus one for end-of-stream |

bitreader | Base class for bit input wrappers |

bitwriter | Base class for bit output wrappers |

CompressorManager | The CompressorManager classes holds a collection of Compressor derived classes and is used for runtime selection of which algorithm to test |

CompressorManager_SingletonInsurer | This is a sneaky little class which allows us to create self-registering compressors |

file_bitreader | Specialization for files |

file_bitwriter | Specialization for files |

HuffmanCoder | During compression, the job of the Coder class is use probability information from the modeler to figure out the optimal bitcodes to use when writing symbols into the output stream |

HuffNode | The base HuffNode class is used to represent both leaf and internal HuffNodes |

HuffNode_Leaf | The leaves of the huffman tree contains actual symbol information |

HuffNode_Middle | A derived huffman node for a node in the middle of the tree |

mtfllCompressor | Experimental move to front encoding using a linked list instead of tracing the array |

null_bitreader | Specialization without data |

null_bitwriter | Specialization without data |

OctaneClass | Base class from which most octane classes derive (including parser,coder,modeler,etc) |

OctaneCoder | During compression, the job of the Coder class is use probability information from the modeler to figure out the optimal bitcodes to use when writing symbols into the output stream |

OctaneCompressor | The Base Compressor class implements our generic interface to all compressors, and includes wrappers to measure compression/decompression times and diskspace |

OctaneCompressor_Statistical | The Statistical compressor class is a base class from which to derive specific statistical compressors that make use of the parser/modeler/coder framework |

OctaneModeler | The Modeler class is for statistical compression methods |

OctaneModeler_WeightVectored | This is a derived modeler class which has some default functions for modelers which work with a vector of weights as probabilities (very common) |

OctaneParser | The Base Parser class is responsible for dividing the input stream into a series of numerical symbols, and for converting symbol numbers to their symbol texts during decompression |

OctaneScopeTimer | Simple timer, measuring time from construction to destruction |

OctaneTester | Functions for testing compressors and providing a commandline and interactive interface to octane functions |

OctaneTimer | Simple class for timing code (low resolution) |

PQWeightGreater< T > | We need to make a special Greater<> classes used during sorting, since our collection stl elements are built from pointers, and the default sort will be done on pointer addresses instead of weights if we don't |

SampleCoder | The Sample Coder is useful only as an example of how coders work |

SampleCompressor | This Sample Statistical Compressor is a minimal example of how to coordinate the 3 components of the statistical compressor framework, a sample parser,modeler,and coder |

SampleModeler | This is a sample modeler which simply ignores all 'training' information and assigns equal probability to each symbol in the parser (sometimes called a -1 order model) |

SampleParser | Sample parser class is just character based, uses one symbol for each ascii character plus one for end-of-stream |

SampleStatCompressor | This Sample Statistical Compressor is a minimal example of how to coordinate the 3 components of the statistical compressor framework, a sample parser,modeler,and coder |

stream_bitreader | Specialization for streams |

stream_bitwriter | Specialization for streams |

string_bitreader | Specialization for string |

string_bitwriter | Specialization for string |

stringparser | Simple string parser |

SubStrHuffCompressor | The SubStrHuff Compressor is a basic Statistical compressor, that instantiates a Zero-order modeler, with a huffman coder, and a SubString parser |

SubstringParser | Flexible parser, which uses arbitrarily long substrings of text as symbols |

SubstringSymbol | The SubString Symbol class represents the primitive symbols used by the SubString parser |

SymbolWeightVector | Helper class which holds a vector of probabilities, typically associated with a modeler |

TSubstringSymbolStringGreater< T > | Greater operator for comparing strings of symbol pointers alphabetically |

TSubstringSymbolWeightGreater< T > | Greater operator for comparing weights of symbol pointers |

vector_bitreader | Specialization for vector<char> |

vector_bitwriter | Specialization for vector<char> |

ZeroOrderModeler | A simple zero-order modeler, that builds its probability model by counting frequencies in a training file |

zleCompressor | This is a zero-length-encoder, it performs run-length-encoding for 0 bytes only |

Generated on 20 May 2004 by doxygen 1.3.3