19 #include <type_traits> 20 #include <unordered_map> 23 #include <glog/logging.h> 35 std::unique_ptr<AlgorithmValue> m_algo_value;
56 std::shared_ptr<EnvRoot> m_root;
62 inline Env() =
delete;
63 inline Env(
const Env& other) =
delete;
65 inline Env(std::shared_ptr<EnvRoot> root,
69 inline const std::shared_ptr<EnvRoot>& root()
const;
72 inline void error(
const std::string& msg)
const;
76 inline Env env_for_option(
const std::string& option)
const;
79 inline const OptionValue& option(
const std::string& option)
const;
Contains the text compression and encoding framework.
EnvRoot(AlgorithmValue &&algo_value)
AlgorithmValue & algo_value()
Local environment for a compression/encoding/decompression call.