4 #include <unordered_set>
42 virtual void print_line(
const char * prefix,
const char * line,
const char * postfix )
override;
51 std::vector< std::string > lines;
52 std::vector< Node * > children;
53 std::unordered_set< size_t > separators;
55 Node( Node * parent,
const char * name,
BoxStyle box_style ) :
58 box_style( box_style )
64 for( Node * n : children )
68 Node( Node
const & ) =
delete;
69 Node( Node && ) =
delete;
71 Node & operator=( Node
const & ) =
delete;
72 Node & operator=( Node && ) =
delete;