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