|
guanaqo
main
Utilities for scientific software
|
Tracing logger and macros (ITT, Perfetto, or fallback).
Definition in file trace.hpp.
#include <guanaqo/export.h>#include <guanaqo/perfetto/trace.hpp>#include <guanaqo/preprocessor.h>#include <guanaqo/stringify.h>#include <algorithm>#include <span>#include <utility>#include <atomic>#include <chrono>#include <cstddef>#include <cstdint>#include <iomanip>#include <ostream>#include <thread>Go to the source code of this file.
Classes | |
| struct | guanaqo::TraceLogger |
| Class for recording trace logs, used when ITT or Perfetto tracing is not enabled. More... | |
| struct | guanaqo::TraceLogger::Log |
| struct | guanaqo::TraceLogger::ScopedLog |
Namespaces | |
| namespace | guanaqo |
Macros | |
| #define | GUANAQO_IF_ITT(...) |
Functions | |
| TraceLogger & | guanaqo::get_trace_logger () |
| Get a reference to the global trace logger instance. | |