19#ifndef HEDGEHOG_HEDGEHOG_SRC_CORE_ABSTRACTIONS_PRINTABLE_ABSTRACTION_H_
20#define HEDGEHOG_HEDGEHOG_SRC_CORE_ABSTRACTIONS_PRINTABLE_ABSTRACTION_H_
22#include "../../../api/printer/printer.h"
23#include "../../../tools/print_options.h"
31namespace abstraction {
Printer abstraction to get a snapshot of the metrics of the Hedgehog graph.
PrintAbstraction, used to determine if the node should be visited by the printer and colored.
tool::PrintOptions const & printOptions() const
Print options const accessor.
tool::PrintOptions printOptions_
Print Options.
virtual void visit(Printer *printer)=0
Visitor method, used by the printer to visit all nodes in the graph.
tool::PrintOptions & printOptions()
Print options accessor.