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.