atlas::Trace class

Base classes

template<typename TraceTraits>
class TraceT<runtime::trace::TraceTraits>

Public types

using Barriers = typename Traits::Barriers
using Tracing = typename Traits::Tracing
using Labels = std::vector<std::string>

Public static functions

static auto report() -> std::string
static auto report(const eckit::Configuration& config) -> std::string

Public functions

auto running() const -> bool
void start()
void stop()
void pause()
void resume()
auto elapsed() const -> double

Typedef documentation

using atlas::Trace::Barriers = typename Traits::Barriers

using atlas::Trace::Tracing = typename Traits::Tracing

Function documentation

static std::string atlas::Trace::report()

static std::string atlas::Trace::report(const eckit::Configuration& config)

bool atlas::Trace::running() const

void atlas::Trace::start()

void atlas::Trace::stop()

void atlas::Trace::pause()

void atlas::Trace::resume()

double atlas::Trace::elapsed() const