class PrettyIterator

Defined at line 179 of file ../../src/developer/debug/zxdb/expr/pretty_type.h

A PrettyIterator is halfway between a PrettyPointer and a PrettyWrappedValue. Unlike

PrettyPointer, the expression produces a value, rather than a pointer which is dereferenced

(normally the iterator is a pointer to an internal tree node, and then selects the non-pointer

value from it). And unlike PrettyWrappedValue, we want the resulting presentation in the console

to be like a pointer since that's how it appears to the user.

Public Methods

void PrettyIterator (std::string value_expr)

Defined at line 181 of file ../../src/developer/debug/zxdb/expr/pretty_type.h

void Format (FormatNode * node, const FormatOptions & options, const fxl::RefPtr<EvalContext> & context, fit::deferred_callback cb)

Defined at line 505 of file ../../src/developer/debug/zxdb/expr/pretty_type.cc

EvalFunction GetDereferencer ()

Defined at line 529 of file ../../src/developer/debug/zxdb/expr/pretty_type.cc