ITK
6.0.0
Insight Toolkit
|
#include <itkTimeProbesCollectorBase.h>
Aggregates a set of time probes.
This class defines a set of TimeProbes and assign names to them. The user can start and stop each one of the probes by addressing them by name.
Definition at line 38 of file itkTimeProbesCollectorBase.h.
Public Member Functions | |
TimeProbesCollectorBase () | |
~TimeProbesCollectorBase () override | |
Public Member Functions inherited from itk::ResourceProbesCollectorBase< TimeProbe > | |
virtual void | Clear () |
virtual void | ExpandedReport (const char *name, std::ostream &os=std::cout, bool printSystemInfo=true, bool printReportHead=true, bool useTabs=false) |
virtual void | ExpandedReport (std::ostream &os=std::cout, bool printSystemInfo=true, bool printReportHead=true, bool useTabs=false) |
const TimeProbe & | GetProbe (const char *id) const |
virtual void | JSONReport (const char *name, std::ostream &os=std::cout) |
virtual void | JSONReport (std::ostream &os=std::cout, bool printSystemInfo=true) |
virtual void | Report (const char *name, std::ostream &os=std::cout, bool printSystemInfo=true, bool printReportHead=true, bool useTabs=false) |
virtual void | Report (std::ostream &os=std::cout, bool printSystemInfo=true, bool printReportHead=true, bool useTabs=false) |
virtual void | Start (const char *id) |
virtual void | Stop (const char *id) |
virtual | ~ResourceProbesCollectorBase ()=default |
Additional Inherited Members | |
Public Types inherited from itk::ResourceProbesCollectorBase< TimeProbe > | |
using | IdType = std::string |
using | MapType = std::map< IdType, TimeProbe > |
Protected Attributes inherited from itk::ResourceProbesCollectorBase< TimeProbe > | |
MapType | m_Probes |
itk::TimeProbesCollectorBase::TimeProbesCollectorBase | ( | ) |
Constructor
|
override |
destructor