18 #ifndef itkResourceProbesCollectorBase_h
19 #define itkResourceProbesCollectorBase_h
37 template <
typename TProbe>
50 Start(
const char *
id);
54 Stop(
const char *
id);
58 Report(std::ostream & os = std::cout,
bool printSystemInfo =
true,
bool printReportHead =
true,
bool useTabs =
false);
62 Report(
const char * name,
63 std::ostream & os = std::cout,
64 bool printSystemInfo =
true,
65 bool printReportHead =
true,
66 bool useTabs =
false);
70 ExpandedReport(std::ostream & os = std::cout,
71 bool printSystemInfo =
true,
72 bool printReportHead =
true,
73 bool useTabs =
false);
77 ExpandedReport(
const char * name,
78 std::ostream & os = std::cout,
79 bool printSystemInfo =
true,
80 bool printReportHead =
true,
81 bool useTabs =
false);
85 JSONReport(std::ostream & os = std::cout,
bool printSystemInfo =
true);
89 JSONReport(
const char * name, std::ostream & os = std::cout);
100 GetProbe(
const char *
id)
const;
108 #ifndef ITK_MANUAL_INSTANTIATION
109 # include "itkResourceProbesCollectorBase.hxx"
112 #endif // itkResourceProbesCollectorBase_h