eckit::geo::TraceResourceUsage struct final

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

void eckit::geo::TraceResourceUsage::stop()

double eckit::geo::TraceResourceUsage::elapsed_cpu()

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

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

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

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