ITK
6.0.0
Insight Toolkit
|
#include <itkResourceProbesCollectorBase.h>
Aggregates a set of probes.
This class defines a set of ResourceProbes 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 itkResourceProbesCollectorBase.h.
Public Types | |
using | IdType = std::string |
using | MapType = std::map< IdType, TProbe > |
Public Member Functions | |
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 TProbe & | 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 |
Protected Attributes | |
MapType | m_Probes {} |
using itk::ResourceProbesCollectorBase< TProbe >::IdType = std::string |
Definition at line 41 of file itkResourceProbesCollectorBase.h.
using itk::ResourceProbesCollectorBase< TProbe >::MapType = std::map<IdType, TProbe> |
Definition at line 42 of file itkResourceProbesCollectorBase.h.
|
virtualdefault |
destructor
|
virtual |
Destroy the set of probes. New probes can be created after invoking this method.
|
virtual |
Expanded report of the summary of results from a specific probe
|
virtual |
Expanded report of the summary of results from all probes
const TProbe & itk::ResourceProbesCollectorBase< TProbe >::GetProbe | ( | const char * | id | ) | const |
Returns a named Probe. If the name does not exists an exception is thrown.
|
virtual |
JavaScript Object Notation (JSON) expanded report the summary of results from a specific probe
|
virtual |
JavaScript Object Notation (JSON) expanded report the summary of results from all probes
|
virtual |
Report the summary of results from a specific probe
|
virtual |
Report the summary of results from all probes
|
virtual |
Start a probe with a particular name. If the time probe does not exist, it will be created
|
virtual |
Stop a time probe identified with a name
|
protected |
Definition at line 104 of file itkResourceProbesCollectorBase.h.