10 class BitStreamWriter;
13 namespace fly::coders {
38 virtual bool encode_string(
const std::string &decoded, std::string &encoded);
49 encode_file(
const std::filesystem::path &decoded,
const std::filesystem::path &encoded);
73 bool encode_internal(std::istream &decoded, std::ostream &encoded)
final;
109 bool decode_string(
const std::string &encoded, std::string &decoded);
119 bool decode_file(
const std::filesystem::path &encoded,
const std::filesystem::path &decoded);
143 bool decode_internal(std::istream &encoded, std::ostream &decoded)
final;
Definition: bit_stream_reader.hpp:27
Definition: bit_stream_writer.hpp:24
Definition: coder.hpp:141
bool decode_internal(std::istream &encoded, std::ostream &decoded) final
Definition: coder.cpp:164
virtual bool decode_binary(fly::BitStreamReader &encoded, std::ostream &decoded)=0
virtual bool encode_binary(std::istream &decoded, fly::BitStreamWriter &encoded)=0
bool encode_internal(std::istream &decoded, std::ostream &encoded) final
Definition: coder.cpp:106
virtual bool decode_internal(std::istream &encoded, std::ostream &decoded)=0
virtual ~Decoder()=default
bool decode_file(const std::filesystem::path &encoded, const std::filesystem::path &decoded)
Definition: coder.cpp:136
bool decode_string(const std::string &encoded, std::string &decoded)
Definition: coder.cpp:113
virtual bool encode_string(const std::string &decoded, std::string &encoded)
Definition: coder.cpp:55
virtual ~Encoder()=default
virtual bool encode_internal(std::istream &decoded, std::ostream &encoded)=0
virtual bool encode_file(const std::filesystem::path &decoded, const std::filesystem::path &encoded)
Definition: coder.cpp:78