| 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  |