tudocomp
– The TU Dortmund Compression Framework
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctdc::_DoubleHashingProber< SizeManager >
 Ctdc::_VignaHasher
 Ctdc::AlgorithmInterface for algorithms
 Ctdc::AlgorithmValue
 Ctdc::esp::ArithmeticDecoderDecodes data from an Arithmetic character stream
 Ctdc::esp::ArithmeticEncoderEncodes 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::BitIStreamWrapper for input streams that provides bitwise reading functionality
 Ctdc::io::BitOStreamWrapper 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::ConstIntegerBaseTrait< T, X >
 Ctdc::ConstIntegerBaseTrait< bool >
 Ctdc::ConstIntegerBaseTrait< uint_impl_t< N > >
 Ctdc::ConstIntegerBaseWith32< Self, Other >
 Ctdc::ConstIntegerBaseWith64< Self, Other >
 Ctdc::ConstIntegerBaseWithSelf< 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::DebugContextBase< DebugMetablockContextData >
 Ctdc::esp::DebugContextBase< DebugRoundContextData >
 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_tThis exists to support the GenericIntVector<dynamic_t> specialization
 Ctdc::lcpcomp::EagerScanDec
 Ctdc::enable_if<(N<=32)>::type >
 Ctdc::EnvLocal 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::GenericViewBase< Sindex, const Sindex *>
 Ctdc::GenericViewBase< T, const T *>
 Ctdc::GenericViewBase< T, T *>
 Ctdc::GenericViewBase< uliteral_t, const uliteral_t *>
 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::HuffmanDecoderDecodes data from an Huffman character stream
 Ctdc::esp::HuffmanEncoderEncodes data to an ASCII character stream
 Ctdc::esp::huff2::Huffmantable
 Ctdc::io::InputAn abstraction layer for algorithm input
 Ctdc::io::InputRestrictionsDescribes a set of restrictions placed on input data
 Ctdc::io::InputSourceClass that stores the source of input data
 CInputStreamInternal
 CInputViewInternal
 Ctdc::IntegerBaseCombiner<... >
 Ctdc::IntegerBaseCombiner< Ts... >
 Ctdc::int_vector::IntVector< T >A vector over arbitrary unsigned integer types
 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::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::LiteralContains a literal and its location in the input
 Ctdc::LiteralIterator
 Ctdc::lz78::LZ78Trie< _node_t >
 Ctdc::lz78::LZ78Trie< cedar::CedarTrieNode >
 Ctdc::lz78::LZ78Trie<>
 Ctdc::lz78::LZ78TrieNodeDefault return type of find_or_insert
 Ctdc::lcpcomp::MaxLCPSuffixList< lcp_t >Provides constant-time access to the suffix in a suffix array with the longest correspondig lcp table entry
 Ctdc::MetaProvides 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::OptionBuilderHelper for declaring accepted options in algorithm meta information
 Ctdc::OptionValue
 Costream
 Ctdc::io::OutputAn abstraction layer for algorithm output
 COutputStreamInternal
 Ctdc::io::PathRepresents a file path
 Ctdc::esp::Point
 Ctdc::lz78::Randomizer
 Ctdc::RangeRepresents a generic range of positive integers
 Ctdc::RankImplements 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::StatPhaseProvides access to runtime and memory measurement in statistics phases
 CSTInterface
 Ctdc::SuffixTree::STNode
 Cstreambuf
 Ctdc::SuffixTree
 Ctdc::lz78u::SuffixTreeThis 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::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::ValueRepresents a single value that can be represented as a JSON string
 Cvector
 Ctdc::esp::WTIter