Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::DataTracerT< DataType > Class Template Reference

DataTracer for a data of type DataType. More...

#include <arcane/core/datatype/DataTracer.h>

Inheritance diagram for Arcane::DataTracerT< DataType >:
Collaboration diagram for Arcane::DataTracerT< DataType >:

Public Member Functions

 DataTracerT (ITraceMng *msg, Integer index, eTraceType trace_type, const String &var_name)
virtual void traceAccess (const DataType &value)
 Trace message for an access (read or write) to a value.
virtual void traceRead (const DataType &value)
 Trace message for a read access of a value.
virtual void traceWrite (const DataType &old_value, const DataType &new_value)
 Trace message for a write access of a value.

Private Attributes

ITraceMngm_msg
Integer m_index
eTraceType m_trace_type
String m_var_name

Detailed Description

template<typename DataType>
class Arcane::DataTracerT< DataType >

DataTracer for a data of type DataType.

Definition at line 37 of file DataTracer.h.

Constructor & Destructor Documentation

◆ DataTracerT()

template<typename DataType>
Arcane::DataTracerT< DataType >::DataTracerT ( ITraceMng * msg,
Integer index,
eTraceType trace_type,
const String & var_name )
inline

Definition at line 42 of file DataTracer.h.

◆ ~DataTracerT()

template<typename DataType>
virtual Arcane::DataTracerT< DataType >::~DataTracerT ( )
inlinevirtual

Definition at line 49 of file DataTracer.h.

Member Function Documentation

◆ traceAccess()

template<typename DataType>
virtual void Arcane::DataTracerT< DataType >::traceAccess ( const DataType & value)
inlinevirtual

Trace message for an access (read or write) to a value.

Implements Arcane::IDataTracerT< DataType >.

Definition at line 53 of file DataTracer.h.

References Arcane::arcaneTraceBreakpoint().

Here is the call graph for this function:

◆ traceRead()

template<typename DataType>
virtual void Arcane::DataTracerT< DataType >::traceRead ( const DataType & value)
inlinevirtual

Trace message for a read access of a value.

Implements Arcane::IDataTracerT< DataType >.

Definition at line 59 of file DataTracer.h.

References Arcane::arcaneTraceBreakpoint().

Here is the call graph for this function:

◆ traceWrite()

template<typename DataType>
virtual void Arcane::DataTracerT< DataType >::traceWrite ( const DataType & old_value,
const DataType & new_value )
inlinevirtual

Trace message for a write access of a value.

Implements Arcane::IDataTracerT< DataType >.

Definition at line 66 of file DataTracer.h.

References Arcane::arcaneTraceBreakpoint().

Here is the call graph for this function:

Member Data Documentation

◆ m_index

template<typename DataType>
Integer Arcane::DataTracerT< DataType >::m_index
private

Definition at line 77 of file DataTracer.h.

◆ m_msg

template<typename DataType>
ITraceMng* Arcane::DataTracerT< DataType >::m_msg
private

Definition at line 76 of file DataTracer.h.

◆ m_trace_type

template<typename DataType>
eTraceType Arcane::DataTracerT< DataType >::m_trace_type
private

Definition at line 78 of file DataTracer.h.

◆ m_var_name

template<typename DataType>
String Arcane::DataTracerT< DataType >::m_var_name
private

Definition at line 79 of file DataTracer.h.


The documentation for this class was generated from the following file: