eckit::geo::Trace class

Base classes

class eckit::Timer

Derived classes

struct TraceResourceUsage final

Constructors, destructors, conversion operators

Trace(const std::string&) explicit
Trace(const Trace&) deleted
Trace(Trace&&) deleted
~Trace() defaulted virtual

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()

void eckit::geo::Trace::stop()

double eckit::geo::Trace::elapsed_cpu()

const std::string& eckit::geo::Trace::name() const

bool eckit::geo::Trace::running() const

void eckit::geo::Trace::report(const std::string& message = "")

void eckit::geo::Trace::reset(const std::string& message = "")