guanaqo 1.0.0-alpha.25
Utilities for scientific software
Loading...
Searching...
No Matches
trace.hpp File Reference

Detailed Description

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>
Include dependency graph for trace.hpp:
This graph shows which files directly or indirectly include this file:

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

TraceLoggerguanaqo::get_trace_logger ()
 Get a reference to the global trace logger instance.

Macro Definition Documentation

◆ GUANAQO_IF_ITT

#define GUANAQO_IF_ITT ( ...)

Definition at line 213 of file trace.hpp.