12#ifndef ARCANE_UTILS_MEMORYACCESSINFO_H
13#define ARCANE_UTILS_MEMORYACCESSINFO_H
17#include "arcane/utils/Numeric.h"
29enum eMemoryAccessMessage
31 MAM_UnitializedMemoryRead,
32 MAM_MayBeUnitializedMemoryRead,
47 virtual void notify(eMemoryAccessMessage message,
Integer handle) = 0;
53class ARCANE_UTILS_EXPORT MemoryAccessInfo
62 MemoryAccessInfo(
const MemoryAccessInfo& rhs)
64 , m_trace(rhs.m_trace)
65 , m_handle(rhs.m_handle)
71 void setWrite()
const;
72 void setWriteAndSync()
const;
74 void setNeedSync(
bool)
const;
75 void setReadOrWrite()
const;
76 void setCreate()
const;
Declarations of types used in Arcane.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
unsigned char Byte
Type of a byte.