12#ifndef ARCANE_DATATYPE_DATATRACER_H
13#define ARCANE_DATATYPE_DATATRACER_H
17#include "arcane/utils/ITraceMng.h"
18#include "arcane/utils/String.h"
20#include "arcane/datatype/IDataTracer.h"
21#include "arcane/datatype/DataTypes.h"
37template<
typename DataType>
50 m_msg->
info() <<
"TraceAccess " << m_var_name <<
" i=" << m_index
56 if (m_trace_type==TT_Read)
57 m_msg->
info() <<
"TraceRead " << m_var_name <<
" i=" << m_index
63 if (m_trace_type==TT_Write)
64 m_msg->
info() <<
"TraceWrite " << m_var_name <<
" i=" << m_index
DataTracer pour une donées d'un type DataType.
virtual void traceWrite(const DataType &old_value, const DataType &new_value)
Message de trace pour un accès en écriture d'une valeur.
virtual void traceAccess(const DataType &value)
Message de trace pour un accès (lecture ou écriture) à une valeur.
virtual void traceRead(const DataType &value)
Message de trace pour un accès en lecture d'une valeur.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
TraceMessage info() const
Flot pour un message d'information.
void arcaneTraceBreakpoint()
Point d'arrêt utilisable par un débuggeur pour une trace.
eTraceType
Type de trace possible.