template <typename Dump>

class DumpWrapper

Defined at line 92 of file ../../src/lib/zxdump/include/lib/zxdump/dump.h

This does some type erasure for a dump callback function and its result

type. It holds the callable and a result object used as an indirect

result parameter for the wrapped callable. The type-erased callback

returns true if there is an error, so iteration bails out early and lets

the caller (DumpHeaders or DumpMemory, below) propagate the result object.

Public Methods

void DumpWrapper<Dump> (Dump dump)

Defined at line 96 of file ../../src/lib/zxdump/include/lib/zxdump/dump.h

DumpCallback callback ()

Defined at line 98 of file ../../src/lib/zxdump/include/lib/zxdump/dump.h

DumpResult & operator* ()

Defined at line 105 of file ../../src/lib/zxdump/include/lib/zxdump/dump.h

DumpResult * operator-> ()

Defined at line 107 of file ../../src/lib/zxdump/include/lib/zxdump/dump.h

template <typename T>
fit::result<DumpError<Dump>, T> error_or (std::string_view op, fit::result<Error, T> op_result)

Defined at line 110 of file ../../src/lib/zxdump/include/lib/zxdump/dump.h