12#ifndef ARCANE_UTILS_PLATFORMUTILS_H
13#define ARCANE_UTILS_PLATFORMUTILS_H
17#include "arccore/base/PlatformUtils.h"
71extern "C++" ARCANE_UTILS_EXPORT ISymbolizerService*
80extern "C++" ARCANE_UTILS_EXPORT ISymbolizerService*
88extern "C++" ARCANE_UTILS_EXPORT IProcessorAffinityService*
96extern "C++" ARCANE_UTILS_EXPORT IProcessorAffinityService*
104extern "C++" ARCANE_UTILS_EXPORT IProfilingService*
112extern "C++" ARCANE_UTILS_EXPORT IProfilingService*
120extern "C++" ARCANE_UTILS_EXPORT IOnlineDebuggerService*
128extern "C++" ARCANE_UTILS_EXPORT IOnlineDebuggerService*
136extern "C++" ARCANE_UTILS_EXPORT IThreadImplementation*
144extern "C++" ARCANE_UTILS_EXPORT IThreadImplementation*
152extern "C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
160extern "C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
170extern "C++" ARCANE_UTILS_EXPORT
void
176extern "C++" ARCANE_UTILS_EXPORT
bool
185extern "C++" ARCANE_UTILS_EXPORT
void
192extern "C++" ARCANE_UTILS_EXPORT
void
202extern "C++" ARCANE_DEPRECATED_REASON(
"Y2024: Use MemoryUtils::getDefaultDataAllocator() instead.")
203ARCANE_UTILS_EXPORT IMemoryAllocator*
216extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane")
217ARCANE_UTILS_EXPORT IMemoryAllocator*
234extern
"C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
248extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane")
249ARCANE_UTILS_EXPORT IMemoryRessourceMng*
262extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane. Use methods from MemoryUtils instead.")
263ARCANE_UTILS_EXPORT IMemoryRessourceMng*
278extern
"C++" ARCANE_UTILS_EXPORT
bool
293extern
"C++" ARCANE_UTILS_EXPORT
bool
294readAllFile(StringView filename,
bool is_binary, Array<std::
byte>& out_bytes);
301extern
"C++" ARCANE_UTILS_EXPORT String
315extern
"C++" ARCANE_UTILS_EXPORT
void
330extern
"C++" ARCANE_UTILS_EXPORT String
342extern
"C++" ARCANE_UTILS_EXPORT String
368# define ARCANE_PRAGMA_IVDEP_VALUE "clang loop vectorize(enable)"
370# ifdef __INTEL_COMPILER
371# define ARCANE_PRAGMA_IVDEP_VALUE "ivdep"
375# define ARCANE_PRAGMA_IVDEP_VALUE "GCC ivdep"
381#ifdef ARCANE_PRAGMA_IVDEP_VALUE
382#define ARCANE_PRAGMA_IVDEP _Pragma(ARCANE_PRAGMA_IVDEP_VALUE)
384#define ARCANE_PRAGMA_IVDEP
385#define ARCANE_PRAGMA_IVDEP_VALUE ""
Déclarations des types utilisés dans Arcane.
Interface d'un chargeur dynamique de bibliothèque.
Interface d'un service de debugger hybrid.
Interface d'un service de gestion de l'affinité des coeurs CPU.
Interface d'un service de profiling.
Interface d'un service de récupération des symboles du code source.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
List< String > StringList
Tableau de chaînes de caractères unicode.