class
#include <atlas/parallel/mpi/Statistics.h>
Trace
Base classes
-
template<typename TraceTraits>class atlas::runtime::trace::TraceT<StatisticsTimerTraits>
Public types
- using Traits = StatisticsTimerTraits
- 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
Constructors, destructors, conversion operators
-
Trace(const eckit::
CodeLocation& loc, Operation c) -
Trace(const eckit::
CodeLocation& loc, Operation c, const std:: string& title)
Public functions
Typedef documentation
using atlas:: mpi:: Trace:: Traits = StatisticsTimerTraits
#include <atlas/runtime/trace/TraceT.h>
using atlas:: mpi:: Trace:: Barriers = typename Traits::Barriers
#include <atlas/runtime/trace/TraceT.h>
using atlas:: mpi:: Trace:: Tracing = typename Traits::Tracing
#include <atlas/runtime/trace/TraceT.h>
using atlas:: mpi:: Trace:: Labels = std:: vector<std:: string>
#include <atlas/runtime/trace/TraceT.h>
Function documentation
static std:: string atlas:: mpi:: Trace:: report()
#include <atlas/runtime/trace/TraceT.h>
static std:: string atlas:: mpi:: Trace:: report(const eckit:: Configuration& config)
#include <atlas/runtime/trace/TraceT.h>
bool atlas:: mpi:: Trace:: running() const
#include <atlas/runtime/trace/TraceT.h>
void atlas:: mpi:: Trace:: start()
#include <atlas/runtime/trace/TraceT.h>
void atlas:: mpi:: Trace:: stop()
#include <atlas/runtime/trace/TraceT.h>
void atlas:: mpi:: Trace:: pause()
#include <atlas/runtime/trace/TraceT.h>
void atlas:: mpi:: Trace:: resume()
#include <atlas/runtime/trace/TraceT.h>
double atlas:: mpi:: Trace:: elapsed() const
#include <atlas/runtime/trace/TraceT.h>