57 insert(std::vector<std::string>
const ids,
double const wall_time);
67 insert(std::vector<std::string> ids,
68 std::shared_ptr<TimerTree> sub_tree,
69 std::string
const new_name =
"");
76 print_plain(dealii::ConditionalOStream
const & pcout)
const;
89 print_level(dealii::ConditionalOStream
const & pcout,
unsigned int const level)
const;
103 copy_from(std::shared_ptr<TimerTree> other);
108 std::vector<std::string>
109 erase_first(std::vector<std::string>
const & in)
const;
116 get_average_wall_time()
const;
131 do_print_plain(dealii::ConditionalOStream
const & pcout,
132 unsigned int const offset,
133 unsigned int const length)
const;
139 do_print_level(dealii::ConditionalOStream
const & pcout,
140 unsigned int const level,
141 unsigned int const offset,
142 unsigned int const length)
const;
150 print_name(dealii::ConditionalOStream
const & pcout,
151 unsigned int const offset,
152 unsigned int const length,
153 bool const new_line)
const;
162 print_own(dealii::ConditionalOStream
const & pcout,
163 unsigned int const offset,
164 unsigned int const length,
165 bool const relative =
false,
166 double const ref_time = -1.0)
const;
175 print_direct_children(dealii::ConditionalOStream
const & pcout,
176 unsigned int const offset,
177 unsigned int const length,
178 bool const relative =
false,
179 double const ref_time = -1.0)
const;
185 Data() : wall_time(0.0)
192 std::shared_ptr<Data> data;
194 std::vector<std::shared_ptr<TimerTree>> sub_trees;
196 static unsigned int const offset_per_level = 2;
197 static unsigned int const precision = 2;