66 void do_enter(
const char *func_name );
67 double do_leave(
const char *func_name );
72 std::string getStatsAsText(
const size_t column_width=80)
const;
73 void dumpAllStats(
const size_t column_width=80)
const;
75 void enable(
bool enabled =
true) { m_enabled = enabled; }
77 void saveToCSVFile(
const std::string &csv_file)
const;
80 inline void enter(
const char *func_name ) {
85 inline double leave(
const char *func_name ) {
86 return m_enabled ? do_leave(func_name) : 0;
89 double getMeanTime(
const std::string &name)
const;