tudocomp
– The TU Dortmund Compression Framework
driver/Registry.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cstddef>
4 #include <cstdint>
5 #include <fstream>
6 #include <functional>
7 #include <iomanip>
8 #include <iostream>
9 #include <istream>
10 #include <map>
11 #include <sstream>
12 #include <streambuf>
13 #include <string>
14 #include <tuple>
15 #include <type_traits>
16 #include <unordered_map>
17 #include <vector>
18 #include <memory>
19 
20 #include <glog/logging.h>
21 
22 #include <tudocomp/Env.hpp>
23 #include <tudocomp/Compressor.hpp>
24 #include <tudocomp/Generator.hpp>
25 #include <tudocomp/Algorithm.hpp>
26 #include <tudocomp/util.hpp>
28 #include <tudocomp/Registry.hpp>
29 
40 namespace tdc_driver {}
41 
42 namespace tdc_algorithms {
43 
44 using namespace tdc;
45 
46 extern Registry<Compressor> COMPRESSOR_REGISTRY;
47 extern Registry<Generator> GENERATOR_REGISTRY;
48 
49 void register_compressors(Registry<Compressor>&);
50 void register_generators(Registry<Generator>&);
51 
53 
54 }
55 
Contains the text compression and encoding framework.
Definition: namespaces.hpp:11
A registry for algorithms to be made available in the driver application.