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