4 #ifndef INCLUDE_REPORT_H_
5 #define INCLUDE_REPORT_H_
60 void set_verbose(
int input);
66 void set_timing_depth(
int input);
73 void print(
int iLevel, std::string output_string);
79 int test_verbose(
int iLevel);
102 void enter(std::string function_name,
int &iFunction);
108 void exit(std::string function_name);
134 precision_t timing_total;
136 unsigned long long timing_start;
140 int iStringPosBefore;
147 std::vector<item_struct> entries;
151 std::string current_entry;
153 int iCurrentFunction = -1;
164 bool DoReportOnExit =
false;
167 #endif // INCLUDE_REPORT_H_