Go to the documentation of this file.
9 #ifndef EAGINE_BASE64DUMP_HPP
10 #define EAGINE_BASE64DUMP_HPP
36 make_span_getter(i, src._mb),
38 if(auto opt_c = make_base64_encode_transform()(b)) {
39 out << extract(opt_c);
53 #endif // EAGINE_BASE64DUMP_HPP
std::ptrdiff_t span_size_t
Signed span size type used by eagine.
Definition: types.hpp:36
Class for encoding byte blocks into base64 format.
Definition: base64dump.hpp:25
Common code is placed in this namespace.
Definition: eagine.hpp:21
basic_block< true > const_block
Alias for const byte memory span.
Definition: block.hpp:32
base64dump(memory::const_block mb) noexcept
Construction initializing the dumped memory block.
Definition: base64dump.hpp:28
Non-owning view of a contiguous range of memory with ValueType elements.
Definition: flatten_fwd.hpp:16
friend auto operator<<(std::ostream &out, const base64dump &src) -> std::ostream &
Operator for writing instances of base64dump to standard output streams.
Definition: base64dump.hpp:32