1
0
Fork 0

src/Viewer/ViewPropertyEvaluator.*: added support for dumping info about a single spec.

This commit is contained in:
Julian Smith 2019-08-07 16:50:32 +01:00
parent 83e98653c7
commit da5fe03851
2 changed files with 22 additions and 0 deletions

View file

@ -549,6 +549,21 @@ namespace ViewPropertyEvaluator {
return out;
}
DumpOne::DumpOne(const char* spec)
: _spec(spec)
{}
std::ostream& operator << (std::ostream& out, const DumpOne& dumpone)
{
out << "ViewPropertyEvaluator\n";
std::shared_ptr<Sequence> sequence = getSequence(dumpone._spec);
if (sequence) {
out << " " << ": spec: '" << dumpone._spec << "'\n";
out << SequenceDump(*sequence, " ", true /*deep*/);
}
return out;
}
void clear()
{
spec_to_sequence.clear();

View file

@ -116,6 +116,13 @@ namespace ViewPropertyEvaluator {
struct Dump {};
std::ostream& operator << (std::ostream& out, const Dump& dump);
struct DumpOne {
explicit DumpOne(const char* spec);
const char* _spec;
};
std::ostream& operator << (std::ostream& out, const DumpOne& dumpone);
/* Clears all internal state. */
void clear();