struct final
#include <eckit/geo/Trace.h>
TraceResourceUsage
Base classes
- class Trace
Constructors, destructors, conversion operators
-
TraceResourceUsage(const std::
string&) explicit - TraceResourceUsage(const TraceResourceUsage&) deleted
- TraceResourceUsage(TraceResourceUsage&&) deleted
- ~TraceResourceUsage()
Public functions
- void operator=(const TraceResourceUsage&) deleted
- void operator=(TraceResourceUsage&&) deleted
- auto elapsed(double t) -> double
- auto elapsed() -> double
- auto elapsedSeconds(double t = 0, bool compact = false) -> Seconds
- void start()
- void stop()
- auto elapsed_cpu() -> double
-
auto name() const -> const std::
string& - auto running() const -> bool
-
void report(const std::
string& message = "") -
void reset(const std::
string& message = "")
Function documentation
void eckit:: geo:: TraceResourceUsage:: start()
#include <eckit/log/Timer.h>
void eckit:: geo:: TraceResourceUsage:: stop()
#include <eckit/log/Timer.h>
double eckit:: geo:: TraceResourceUsage:: elapsed_cpu()
#include <eckit/log/Timer.h>
const std:: string& eckit:: geo:: TraceResourceUsage:: name() const
#include <eckit/log/Timer.h>
bool eckit:: geo:: TraceResourceUsage:: running() const
#include <eckit/log/Timer.h>
void eckit:: geo:: TraceResourceUsage:: report(const std:: string& message = "")
#include <eckit/log/Timer.h>
void eckit:: geo:: TraceResourceUsage:: reset(const std:: string& message = "")
#include <eckit/log/Timer.h>