Go to the documentation of this file.
9 #ifndef EAGINE_BINDUMP_HPP
10 #define EAGINE_BINDUMP_HPP
13 #include "config/basic.hpp"
52 #if !EAGINE_LINK_LIBRARY || defined(EAGINE_IMPLEMENTING_LIBRARY)
53 #include <eagine/bindump.inl>
56 #endif // EAGINE_BINDUMP_HPP
Declaration of class template storing a reference to a callable object.
Definition: callable_ref.hpp:24
friend auto operator<<(std::ostream &, const bindump &) -> std::ostream &
Operator for writing instances of bindump to standard output streams.
Common code is placed in this namespace.
Definition: eagine.hpp:21
bindump(memory::const_block mb) noexcept
Construction initializing the dumped memory block.
Definition: bindump.hpp:31
static void apply(byte_getter get_byte, char_putter put_char)
Uses get_byte to read input bytes, encodes them and calls put_char.
Non-owning view of a contiguous range of memory with ValueType elements.
Definition: flatten_fwd.hpp:16
Class for encoding byte blocks into binary format.
Definition: bindump.hpp:27