18 #ifndef itkResourceProbesCollectorBase_h
19 #define itkResourceProbesCollectorBase_h
37 template<
typename TProbe >
42 typedef std::map< IdType, TProbe >
MapType;
49 virtual void Start(
const char *name);
52 virtual void Stop(
const char *name);
55 virtual void Report(std::ostream & os = std::cout,
bool printSystemInfo =
true,
56 bool printReportHead =
true);
59 virtual void Report(
const char *name, std::ostream & os = std::cout,
60 bool printSystemInfo =
true,
bool printReportHead =
true);
63 virtual void ExpandedReport(std::ostream & os = std::cout,
bool printSystemInfo =
true,
64 bool printReportHead =
true);
67 virtual void ExpandedReport(
const char *name, std::ostream & os = std::cout,
68 bool printSystemInfo =
true,
bool printReportHead =
true);
79 #ifndef ITK_MANUAL_INSTANTIATION
80 #include "itkResourceProbesCollectorBase.hxx"
83 #endif //itkResourceProbesCollectorBase_h
virtual void ExpandedReport(std::ostream &os=std::cout, bool printSystemInfo=true, bool printReportHead=true)
virtual ~ResourceProbesCollectorBase()
std::map< IdType, TProbe > MapType
Aggregates a set of probes.
virtual void Stop(const char *name)
virtual void Start(const char *name)
virtual void Report(std::ostream &os=std::cout, bool printSystemInfo=true, bool printReportHead=true)