3 #include "fly/coders/coder.hpp"
9 namespace fly::coders {
28 bool encode_internal(std::istream &decoded, std::ostream &encoded)
override;
38 bool decode_internal(std::istream &encoded, std::ostream &decoded)
override;
41 static constexpr
const std::size_t s_decoded_chunk_size = 3;
42 static constexpr
const std::size_t s_encoded_chunk_size = 4;
44 std::array<std::ios::char_type, (64 * s_decoded_chunk_size) << 10> m_decoded;
45 std::array<std::ios::char_type, (64 * s_encoded_chunk_size) << 10> m_encoded;
Definition: base64_coder.hpp:18
bool encode_internal(std::istream &decoded, std::ostream &encoded) override
Definition: base64_coder.cpp:126
bool decode_internal(std::istream &encoded, std::ostream &decoded) override
Definition: base64_coder.cpp:163