AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
Aqua::CalcServer::Profiler Class Reference

Profiling base class. More...

#include <Tool.hpp>

Inheritance diagram for Aqua::CalcServer::Profiler:

Public Member Functions

 Profiler ()
 ~Profiler ()
std::vector< Profile * > substages () const
 Get the substages.

Protected Member Functions

void substages (std::vector< Profile * > instances)
 Set the tool substages.

Detailed Description

Profiling base class.

Each tool is a Profiler, which might has several substages. Each subinstance counts when each part of the tool computation began and end. This class just collect all those substages together

Constructor & Destructor Documentation

◆ Profiler()

Aqua::CalcServer::Profiler::Profiler ( )
inline

Constructor.

Parameters
instancesThe list of substages that conforms this profiler

◆ ~Profiler()

Aqua::CalcServer::Profiler::~Profiler ( )
inline

Destructor

Member Function Documentation

◆ substages() [1/2]

std::vector< Profile * > Aqua::CalcServer::Profiler::substages ( ) const
inline

Get the substages.

Returns
The list of substages

◆ substages() [2/2]

void Aqua::CalcServer::Profiler::substages ( std::vector< Profile * > instances)
inlineprotected

Set the tool substages.

Parameters
instancesThe substages

The documentation for this class was generated from the following file: