9 auto size = block.size();
10 if ((src + dst.size()) >
size) {
16 auto part1 =
size - src;
17 auto part2 = dst.size() - part1;
18 assert(dst.data() != &block[src]);
23 if (dst.data() != &block[src]) {
void copyBlock(size_t src, std::span< uint8_t > dst) const override
This file implemented 3 utility functions:
constexpr void fill(ForwardRange &&range, const T &value)
auto copy(InputRange &&range, OutputIter out)
size_t size(std::string_view utf8)