19#include "pw_bytes/span.h"
20#include "pw_span/span.h"
21#include "pw_status/status.h"
33inline constexpr const size_t kHexAddrStringSize =
sizeof(uintptr_t) * 2 + 2;
116 .prefix_mode = AddressMode::kOffset};
123 FormattedHexDumper(span<char> dest, Flags config_flags)
124 : flags(config_flags) {
191 Status ValidateBufferSize();
192 Status PrintFormatHeader();
194 size_t current_offset_;
196 ConstByteSpan source_data_;
226Status DumpAddr(span<char> dest, uintptr_t addr);
227inline Status DumpAddr(span<char> dest,
const void* ptr) {
228 uintptr_t addr =
reinterpret_cast<uintptr_t
>(ptr);
229 return DumpAddr(dest, addr);
constexpr void IgnoreError() const
Definition: status.h:222