Ctdc::_DoubleHashingProber< SizeManager > | |
Ctdc::_VignaHasher | |
►Ctdc::Algorithm | Interface for algorithms |
Ctdc::ArithmeticCoder | Defines data encoding to and decoding from a stream of ASCII characters |
Ctdc::ASCIICoder | Defines data encoding to and decoding from a stream of ASCII characters |
Ctdc::BitCoder | Defines data encoding to and decoding from a stream of binary integer representations |
Ctdc::CompressedLCP< sa_t > | Constructs the LCP array from the Suffix and PLCP arrays, storing it in a manner as described by Fischer (WeeLCP, 2010) |
►Ctdc::Compressor | Base for data compressors |
Ctdc::BWTCompressor< text_t > | |
Ctdc::ChainCompressor | |
Ctdc::EspCompressor< slp_coder_t, ipd_t > | |
Ctdc::LCPCompressor< coder_t, strategy_t, dec_t, text_t > | Factorizes the input by finding redundant phrases in a re-ordered version of the LCP table |
Ctdc::lfs::LFS2BSTCompressor< literal_coder_t, len_coder_t > | |
Ctdc::lfs::LFS2Compressor< literal_coder_t, len_coder_t > | |
Ctdc::lfs::LFSCompressor< comp_strategy_t, coding_strat_t > | |
Ctdc::LiteralEncoder< coder_t > | |
Ctdc::LZ78Compressor< coder_t, dict_t > | |
Ctdc::LZ78UCompressor< strategy_t, ref_coder_t > | |
Ctdc::LZSSLCPCompressor< coder_t, text_t > | Computes the LZ77 factorization of the input using its suffix array and LCP table |
Ctdc::LZSSSlidingWindowCompressor< coder_t > | Computes the LZ77 factorization of the input by moving a sliding window over it in which redundant phrases will be looked for |
Ctdc::LZWCompressor< coder_t, dict_t > | |
Ctdc::MTFCompressor | |
Ctdc::NoopCompressor | |
Ctdc::RePairCompressor< coder_t > | |
Ctdc::RunLengthEncoder | |
►Ctdc::Decoder | Base for data decoders |
Ctdc::ArithmeticCoder::Decoder | Decodes data from an Arithmetic character stream |
Ctdc::ASCIICoder::Decoder | Decodes data from an ASCII character stream |
Ctdc::BitCoder::Decoder | Decodes data from a binary stream |
Ctdc::EliasDeltaCoder::Decoder | Decodes data from a stream of Elias-Delta codes |
Ctdc::EliasGammaCoder::Decoder | Decodes data from a stream of Elias-Gamma codes |
Ctdc::HuffmanCoder::Decoder | |
Ctdc::SLECoder::Decoder | |
Ctdc::TernaryCoder::Decoder | |
Ctdc::EliasDeltaCoder | Defines data encoding to and decoding from a stream of Elias-Delta codes |
Ctdc::EliasGammaCoder | Defines data encoding to and decoding from a stream of Elias-Gamma codes |
►Ctdc::Encoder | Base for data encoders |
Ctdc::ArithmeticCoder::Encoder | Encodes data to an ASCII character stream |
Ctdc::ASCIICoder::Encoder | Encodes data to an ASCII character stream |
Ctdc::BitCoder::Encoder | Encodes data to a binary stream |
Ctdc::EliasDeltaCoder::Encoder | Encodes data to a stream of Elias-Delta codes |
Ctdc::EliasGammaCoder::Encoder | Encodes data to a stream of Elias-Gamma codes |
Ctdc::HuffmanCoder::Encoder | |
Ctdc::SLECoder::Encoder | |
Ctdc::TernaryCoder::Encoder | |
Ctdc::esp::DArithmetic | |
Ctdc::esp::DDiff | |
Ctdc::esp::DHuffman | |
Ctdc::esp::DMonotonSubseq< subseq_t, d_coding_t > | |
Ctdc::esp::DPlain | |
Ctdc::esp::DRangeFit | |
Ctdc::esp::DWaveletTree | |
Ctdc::esp::DynamicSizeIPD< ipd_t > | |
Ctdc::esp::HashMapIPD | |
Ctdc::esp::PlainSLPCoder | |
Ctdc::esp::SortedSLPCoder< d_coding_t > | |
Ctdc::esp::StdUnorderedMapIPD | |
Ctdc::esp::SubSeqGreedy | |
Ctdc::esp::SubSeqOptimal | |
Ctdc::GaussProber | |
►Ctdc::Generator | Base for string generators |
Ctdc::FibonacciGenerator | Generates the n-th Fibonacci word |
Ctdc::RandomUniformGenerator | Generates a random string of uniformly distributed characters |
Ctdc::RunRichGenerator | Generates strings according to A Series of Run-Rich Strings (Wataru Matsubara et al.) |
Ctdc::ThueMorseGenerator | Generates the n-th Thue Morse word |
Ctdc::HuffmanCoder | |
Ctdc::ISAFromSA | Constructs the inverse suffix array using the suffix array |
Ctdc::KarpRabinHash | This is a randomized version of the Karp-Rabin hash function |
Ctdc::KnuthHasher | |
Ctdc::lcpcomp::ArraysComp | Creates arrays instead of an LCP-heap Each array corresponds to one LCP value We do not eagerly invoke decrease_key or erase |
Ctdc::lcpcomp::BoostHeap | Implements the original "Max LCP" selection strategy for LCPComp |
Ctdc::lcpcomp::BulldozerStrategy | Implements the "Bulldozer" selection strategy for LCPComp |
Ctdc::lcpcomp::CompactDec | Decodes lcpcomp compressed data as described in the paper |
Ctdc::lcpcomp::DecodeForwardQueueListBuffer | |
Ctdc::lcpcomp::MaxHeapStrategy | Implements the original "Max LCP" selection strategy for LCPComp |
Ctdc::lcpcomp::MaxLCPStrategy | Implements the original "Max LCP" selection strategy for LCPComp |
Ctdc::lcpcomp::MultimapBuffer | |
Ctdc::lcpcomp::NaiveStrategy | A very naive selection strategy for LCPComp |
Ctdc::lcpcomp::PLCPPeaksStrategy | A very naive selection strategy for LCPComp |
Ctdc::lcpcomp::PLCPStrategy | |
Ctdc::lcpcomp::ScanDec | Runs a number of scans of the factors |
Ctdc::LCPFromPLCP | Constructs the LCP array using the Phi algorithm |
Ctdc::lfs::BSTStrategy | |
Ctdc::lfs::EncodeStrategy< literal_coder_t, len_coder_t > | |
Ctdc::lfs::ESAStrategy< text_t, min_lrf > | |
Ctdc::lfs::SimSTStrategy | |
Ctdc::lfs::STStrategy | |
Ctdc::LinearProber | |
Ctdc::lz78::BinarySortedTrie | |
Ctdc::lz78::BinaryTrie | |
Ctdc::lz78::CedarTrie | |
Ctdc::lz78::CompactSparseHashTrie | |
Ctdc::lz78::ExtHashTrie | |
Ctdc::lz78::HashTrie< HashFunction, HashProber, HashManager > | |
Ctdc::lz78::HashTriePlus< HashFunction, HashManager > | |
Ctdc::lz78::RollingTrie< HashRoller, HashProber, HashManager, HashFunction > | |
Ctdc::lz78::RollingTriePlus< HashRoller, HashManager, HashFunction > | |
Ctdc::lz78::TernaryTrie | LZ78 Trie Implementation based on Julius Pettersson (MIT/Expat License.) and Juha Nieminen's work |
Ctdc::lz78u::BufferingStrategy< string_coder_t > | |
Ctdc::lz78u::BufferingStrategy< string_coder_t >::Compression< ref_coder_t > | |
Ctdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t > | |
Ctdc::lz78u::StreamingStrategy< string_coder_t > | |
Ctdc::lz78u::StreamingStrategy< string_coder_t >::Compression< ref_coder_t > | |
Ctdc::lz78u::StreamingStrategy< string_coder_t >::Decompression< ref_coder_t > | |
Ctdc::MixHasher | |
Ctdc::NoopHasher | |
Ctdc::PhiFromSA | Constructs the Phi array using the suffix array |
Ctdc::PLCPFromPhi | Constructs the PLCP array using the phi array |
Ctdc::QuadraticProber | |
Ctdc::SADivSufSort | Constructs the suffix array using divsufsort |
Ctdc::SizeManagerDirect | |
Ctdc::SizeManagerNoob | |
Ctdc::SizeManagerPow2 | |
Ctdc::SizeManagerPrime | |
Ctdc::SLECoder | |
Ctdc::SparseISA< sa_t > | Constructs the inverse suffix array using the suffix array |
Ctdc::TernaryCoder | |
Ctdc::TextDS< sa_t, phi_t, plcp_t, lcp_t, isa_t > | Manages text related data structures |
Ctdc::VignaHasher | |
Ctdc::WordpackRollingHash | |
Ctdc::ZBackupRollingHash | |
Ctdc::AlgorithmValue | |
Ctdc::esp::ArithmeticDecoder | Decodes data from an Arithmetic character stream |
Ctdc::esp::ArithmeticEncoder | Encodes data to an ASCII character stream |
Ctdc::esp::Array< N, T > | |
Ctdc::esp::Array< N, K > | |
Ctdc::esp::Array< N, MappedK > | |
Ctdc::ArrayMaxHeap< array_t > | Represents a binary max heap backed by an external array of keys |
Ctdc::BinarySuffixTree | |
Ctdc::io::BitIStream | Wrapper for input streams that provides bitwise reading functionality |
Ctdc::io::BitOStream | Wrapper for output streams that provides bitwise writing functionality |
Ctdc::Bucket< val_t > | |
Ctdc::BucketElem< val_t > | |
Ctdc::Builder< T, registry_root_t > | |
Ctdc::compact_hash< val_t > | |
Ctdc::compact_hash< factorid_t > | |
Ctdc::test::CompressResult< C > | |
Ctdc::ConstIntegerBaseCombiner<... > | |
►Ctdc::ConstIntegerBaseCombiner< Ts... > | |
Ctdc::ConstIntegerBaseCombiner< T, Ts... > | |
►Ctdc::ConstIntegerBaseTrait< T, X > | |
Ctdc::IntegerBaseTrait< T, X > | |
►Ctdc::ConstIntegerBaseTrait< bool > | |
Ctdc::IntegerBaseTrait< bool > | |
►Ctdc::ConstIntegerBaseTrait< uint_impl_t< N > > | |
Ctdc::IntegerBaseTrait< T, X >::type >< N > | |
Ctdc::enable_if<(N<=32)>::type > | |
►Ctdc::ConstIntegerBaseWith32< Self, Other > | |
Ctdc::IntegerBaseWith32< Self, Other > | |
►Ctdc::ConstIntegerBaseWith64< Self, Other > | |
Ctdc::IntegerBaseWith64< Self, Other > | |
►Ctdc::ConstIntegerBaseWithSelf< Self > | |
Ctdc::IntegerBaseWithSelf< Self > | |
Ctdc::Counter< T > | A data structure for counting occurences of values of a given type T |
Ctdc::Counter< sym_t > | |
Ctdc::esp::DebugContextBase< T > | |
►Ctdc::esp::DebugContextBase< DebugContextData > | |
Ctdc::esp::DebugContext | |
►Ctdc::esp::DebugContextBase< DebugMetablockContextData > | |
Ctdc::esp::DebugMetablockContext | |
►Ctdc::esp::DebugContextBase< DebugRoundContextData > | |
Ctdc::esp::DebugRoundContext | |
Ctdc::esp::DebugContextData | |
Ctdc::esp::DebugMetablockContextData | |
Ctdc::esp::DebugPrint< T > | |
Ctdc::esp::DebugRoundContextData | |
Ctdc::lzss::DecodeBackBuffer | |
Ctdc::lz78u::Decompressor | |
Ctdc::lz78::Decompressor | |
Ctdc::DoubleHashingProber< key_t, HashFcn > | |
Ctdc::esp::Dpi_and_b | |
Ctdc::dynamic_t | This exists to support the GenericIntVector<dynamic_t> specialization |
Ctdc::lcpcomp::EagerScanDec | |
Ctdc::enable_if<(N<=32)>::type > | |
Ctdc::Env | Local environment for a compression/encoding/decompression call |
Ctdc::EnvRoot | |
Ctdc::io::EscapeMap | |
Ctdc::esp::EspContext< ipd_t > | |
Ctdc::lz78u::Factor | |
Ctdc::lzss::Factor | |
Ctdc::lzss::FactorBuffer | |
Ctdc::io::FastEscapeMap | |
Ctdc::io::FastUnescapeMap | |
Ctdc::esp::FixedVector< T, N > | |
►Ctdc::GenericViewBase< T, P > | |
►Ctdc::ConstGenericView< T > | A const view into a slice of memory |
Ctdc::io::InputView | Provides a view on the input that allows for random access |
Ctdc::GenericView< T > | A view into a slice of memory |
►Ctdc::GenericViewBase< Sindex, const Sindex *> | |
Ctdc::ConstGenericView< Sindex > | |
Ctdc::GenericViewBase< T, const T *> | |
Ctdc::GenericViewBase< T, T *> | |
►Ctdc::GenericViewBase< uliteral_t, const uliteral_t *> | |
Ctdc::ConstGenericView< uliteral_t > | A const view into a slice of memory |
Ctdc::esp::GrammarRules< ipd_t > | |
Cstd::hash< tdc::ConstGenericView< T > > | |
Cstd::hash< tdc::esp::Array< N, T > > | |
Cstd::hash< tdc::GenericView< T > > | |
Cstd::hash< tdc::uint_impl_t< N > > | |
Cstd::hash< typename tdc::AlreadySeenPair > | |
Ctdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager > | |
Ctdc::HashMap< key_type, factorid_t, undef_id, HashFunction, std::equal_to< key_type >, HashProber, HashManager > | |
Ctdc::HashMap< key_type, factorid_t, undef_id, HashFunction, std::equal_to< key_type >, tdc::LinearProber, HashManager > | |
Ctdc::HashMap< key_type, factorid_t, undef_id, tdc::NoopHasher, std::equal_to< key_type >, tdc::LinearProber, tdc::SizeManagerPow2 > | |
Ctdc::HashMap< squeeze_node_t, factorid_t, undef_id, HashFunction, std::equal_to< squeeze_node_t >, HashProber, HashManager > | |
Ctdc::HashMap< squeeze_node_t, factorid_t, undef_id, HashFunction, std::equal_to< squeeze_node_t >, tdc::LinearProber, HashManager > | |
Ctdc::HashMap< squeeze_node_t, factorid_t, undef_id, HashFunction, std::equal_to< squeeze_node_t >, tdc::LinearProber, tdc::SizeManagerPow2 > | |
Ctdc::esp::HuffmanDecoder | Decodes data from an Huffman character stream |
Ctdc::esp::HuffmanEncoder | Encodes data to an ASCII character stream |
►Ctdc::esp::huff2::Huffmantable | |
Ctdc::esp::huff2::ExtendedHuffmantable | |
►Ctdc::io::Input | An abstraction layer for algorithm input |
Ctdc::test::TestInput | |
►Ctdc::io::InputRestrictions | Describes a set of restrictions placed on input data |
Ctdc::ds::InputRestrictionsAndFlags | |
Ctdc::io::InputSource | Class that stores the source of input data |
►CInputStreamInternal | |
Ctdc::io::InputStream | Provides a character stream of the underlying input |
►CInputViewInternal | |
Ctdc::io::InputView | Provides a view on the input that allows for random access |
►Ctdc::IntegerBaseCombiner<... > | |
Ctdc::uint_impl_t< bits > | Custom integer type for storing values of arbitrary bit size bits |
►Ctdc::IntegerBaseCombiner< Ts... > | |
Ctdc::IntegerBaseCombiner< T, Ts... > | |
►Ctdc::int_vector::IntVector< T > | A vector over arbitrary unsigned integer types |
►Ctdc::ArrayDS | Base for data structures that use an integer array as a storage |
Ctdc::ISAFromSA | Constructs the inverse suffix array using the suffix array |
Ctdc::LCPFromPLCP | Constructs the LCP array using the Phi algorithm |
Ctdc::PhiFromSA | Constructs the Phi array using the suffix array |
Ctdc::PLCPFromPhi | Constructs the PLCP array using the phi array |
Ctdc::SADivSufSort | Constructs the suffix array using divsufsort |
Ctdc::int_vector::IntVector< dynamic_t > | |
Ctdc::int_vector::IntVector< tdc::dynamic_t > | |
Ctdc::int_vector::IntVector< uint > | |
Ctdc::int_vector::IntVector< uint_t< 1 > > | |
Ctdc::int_vector::IntVector< uint_t< 2 > > | |
Ctdc::int_vector::IntVector< uliteral_t > | |
Ctdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V > | |
Ctdc::esp::StdUnorderedMapIPD::IPDMap< N, T, U > | |
Ctdc::esp::HashMapIPD::IPDMap< N, T, U > | |
Ctdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, MappedK, MappedV > | |
Ctdc::esp::IPDStats | |
►Cistream | |
Ctdc::io::InputStream | Provides a character stream of the underlying input |
Ctdc::HashMap< Key, Value, undef_id, HashFcn, EqualKey, ProbeFcn, SizeManager >::Iterator | |
Ctdc::esp::L | |
Ctdc::esp::LayersIterator | |
Ctdc::LCPForwardIterator | |
Ctdc::LCPSada< sa_t, select_t > | |
Ctdc::Literal | Contains a literal and its location in the input |
►Ctdc::LiteralIterator | |
Ctdc::lzss::TextLiterals< text_t > | |
Ctdc::NoLiterals | An empty literal iterator that yields no literals whatsoever |
Ctdc::ViewLiterals | A literal iterator that yields every character from a View |
Ctdc::lz78::LZ78Trie< _node_t > | |
►Ctdc::lz78::LZ78Trie< cedar::CedarTrieNode > | |
Ctdc::lz78::CedarTrie | |
►Ctdc::lz78::LZ78Trie<> | |
Ctdc::lz78::BinarySortedTrie | |
Ctdc::lz78::BinaryTrie | |
Ctdc::lz78::CompactSparseHashTrie | |
Ctdc::lz78::ExtHashTrie | |
Ctdc::lz78::HashTrie< HashFunction, HashProber, HashManager > | |
Ctdc::lz78::HashTriePlus< HashFunction, HashManager > | |
Ctdc::lz78::RollingTrie< HashRoller, HashProber, HashManager, HashFunction > | |
Ctdc::lz78::RollingTriePlus< HashRoller, HashManager, HashFunction > | |
Ctdc::lz78::TernaryTrie | LZ78 Trie Implementation based on Julius Pettersson (MIT/Expat License.) and Juha Nieminen's work |
►Ctdc::lz78::LZ78TrieNode | Default return type of find_or_insert |
Ctdc::lz78::cedar::CedarTrieNode | |
Ctdc::lcpcomp::MaxLCPSuffixList< lcp_t > | Provides constant-time access to the suffix in a suffix array with the longest correspondig lcp table entry |
Ctdc::Meta | Provides meta information about an Algorithm |
Ctdc::esp::MetablockContext< Source > | |
Ctdc::MoveGuard | |
Ctdc::msbf< int_t > | Yields the position of the most significant bit for the template integer type |
Ctdc::msbf< uint16_t > | Specialization of msbf for 16-bit unsigned integers |
Ctdc::msbf< uint32_t > | Specialization of msbf for 32-bit unsigned integers |
Ctdc::msbf< uint64_t > | Specialization of msbf for 64-bit unsigned integers |
Ctdc::msbf< uint8_t > | Specialization of msbf for 8-bit unsigned integers |
Cstd::numeric_limits< tdc::uint_impl_t< N > > | |
Ctdc::Meta::OptionBuilder | Helper for declaring accepted options in algorithm meta information |
Ctdc::OptionValue | |
►Costream | |
Ctdc::io::OutputStream | Provides a character stream to the underlying output |
►Ctdc::io::Output | An abstraction layer for algorithm output |
Ctdc::test::TestOutput | |
►COutputStreamInternal | |
Ctdc::io::OutputStream | Provides a character stream to the underlying output |
Ctdc::io::Path | Represents a file path |
Ctdc::esp::Point | |
Ctdc::lz78::Randomizer | |
►Ctdc::Range | Represents a generic range of positive integers |
Ctdc::FixedRange< t_min, t_max > | Represents a compiler-level fixed range |
Ctdc::MinDistributedRange | Represents a range of positive integers that tend to be distributed towards the minimum |
Ctdc::TypeRange< T > | Represents a range of valid values for a certain type |
►Ctdc::TypeRange< len_t > | |
Ctdc::LengthRange | Represents the range of valid tdc::len_t values |
►Ctdc::TypeRange< uliteral_t > | |
Ctdc::LiteralRange | Represents the range of valid tdc::uliteral_t values |
Ctdc::Rank | Implements a rank data structure for a BitVector |
Ctdc::Registry< algorithm_t > | A registry for algorithms to be made available in the driver application |
Ctdc::Registry< registry_root_t > | |
Ctdc::Registry< tdc::Compressor > | |
Ctdc::lz78u::root_childrank_support | |
Ctdc::esp::Round< ipd_t > | |
Ctdc::esp::RoundContext< round_view_t > | |
Ctdc::esp::RoundContext< Source > | |
Ctdc::test::RoundTrip< C > | |
Ctdc::Select< m_bit > | Implements a select data structure for a BitVector |
Ctdc::Select< 1 > | |
Ctdc::SizeManager | |
Ctdc::esp::SLP | |
Ctdc::esp::SLPRhsAdapter | |
Ctdc::StatPhase | Provides access to runtime and memory measurement in statistics phases |
►CSTInterface | |
Ctdc::NaivST< size_type > | |
►Ctdc::SuffixTree::STNode | |
Ctdc::SuffixTree::STInnerNode | |
Ctdc::SuffixTree::STLeaf | |
►Cstreambuf | |
Ctdc::io::RestrictedIStreamBuf | Adapter class over a std::istream that escapes and null terminates the data read from it according to the provided input restrictions |
Ctdc::io::RestrictedOStreamBuf | Adapter class over a std::ostream that reverse the escaping and null termination of data written to it according to the provided input restrictions |
Ctdc::SuffixTree | |
Ctdc::lz78u::SuffixTree | This is a wrapper class around the sdsl-lite library to get a easier translation between the pseudocode in the LZCICS-paper and the C++ code |
►CT | |
Ctdc::ConstIntegerBaseCombiner< T > | |
Ctdc::ConstIntegerBaseCombiner< T, Ts... > | |
Ctdc::IntegerBaseCombiner< T > | |
Ctdc::IntegerBaseCombiner< T, Ts... > | |
Ctdc::ConstIntegerBaseTrait< T, X >::type >< N > | |
Ctdc::esp::TypedBlock | |
Ctdc::uint_dispatch_t< N > | |
Ctdc::uint_dispatch_t< 1 > | |
Ctdc::uint_impl_t< 1 > | |
Ctdc::UinttDispatch< MB > | |
►Ctdc::json::Value | Represents a single value that can be represented as a JSON string |
Ctdc::json::Array | Represents an array of values |
Ctdc::json::Object | Represents a JSON object that behaves like a dictionary |
Ctdc::json::TValue< T > | Template for containers of values that are supported by the std::ostream left shift operator for string conversion |
►Cvector | |
Ctdc::test::TestOutput | |
Ctdc::esp::WTIter | |