src/Viewer/ViewPropertyEvaluator.*: added support for dumping info about a single spec.
This commit is contained in:
parent
83e98653c7
commit
da5fe03851
2 changed files with 22 additions and 0 deletions
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue