12#ifndef ARCCORE_TRACE_TRACEGLOBAL_H
13#define ARCCORE_TRACE_TRACEGLOBAL_H
22#if defined(ARCCORE_COMPONENT_arccore_trace)
23#define ARCCORE_TRACE_EXPORT ARCCORE_EXPORT
24#define ARCCORE_TRACE_EXTERN_TPL
26#define ARCCORE_TRACE_EXPORT ARCCORE_IMPORT
27#define ARCCORE_TRACE_EXTERN_TPL extern
37class TraceMessageClass;
50class ITimeMetricCollector;
51class TimeMetricSentry;
53class TimeMetricAction;
54class TimeMetricActionBuildInfo;
77using Arcane::ITimeMetricCollector;
78using Arcane::ITraceMessageListener;
79using Arcane::ITraceMng;
80using Arcane::ITraceStream;
81using Arcane::StandaloneTraceMessage;
82using Arcane::TimeMetricAction;
83using Arcane::TimeMetricActionBuildInfo;
84using Arcane::TimeMetricId;
85using Arcane::TimeMetricSentry;
86using Arcane::TraceAccessor;
87using Arcane::TraceClassConfig;
88using Arcane::TraceMessage;
89using Arcane::TraceMessageClass;
90using Arcane::TraceMessageDbg;
91using Arcane::TraceMessageListenerArgs;
92namespace Trace = ::Arcane::Trace;
#define ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS(class_name)
Macro to declare that a class uses a reference counter.
Interface for a visitor for trace messages.
Management of a standalone message.
Configuration associated with a trace class.
Arguments for ITraceMessageListener::visitMessage().
Namespace containing types related to traces.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --