12#ifndef ARCANE_UTILS_PLATFORMUTILS_H
13#define ARCANE_UTILS_PLATFORMUTILS_H
17#include "arccore/base/PlatformUtils.h"
34class IDynamicLibraryLoader;
71extern "C++" ARCANE_UTILS_EXPORT ISymbolizerService*
80extern "C++" ARCCORE_DEPRECATED_REASON(
"Y2025: This method is internal to Arcane")
81ARCANE_UTILS_EXPORT ISymbolizerService*
89extern
"C++" ARCANE_UTILS_EXPORT IProcessorAffinityService*
97extern
"C++" ARCCORE_DEPRECATED_REASON(
"Y2025: This method is internal to Arcane")
98ARCANE_UTILS_EXPORT IProcessorAffinityService*
106extern
"C++" ARCANE_UTILS_EXPORT IProfilingService*
114extern
"C++" ARCCORE_DEPRECATED_REASON(
"Y2025: This method is internal to Arcane")
115ARCANE_UTILS_EXPORT IProfilingService*
123extern
"C++" ARCANE_UTILS_EXPORT IOnlineDebuggerService*
131extern
"C++" ARCCORE_DEPRECATED_REASON(
"Y2025: This method is internal to Arcane")
132ARCANE_UTILS_EXPORT IOnlineDebuggerService*
140extern
"C++" ARCANE_UTILS_EXPORT IThreadImplementation*
148extern
"C++" ARCCORE_DEPRECATED_REASON(
"Y2025: This method is internal to Arcane")
149ARCANE_UTILS_EXPORT IThreadImplementation*
157extern
"C++" ARCCORE_DEPRECATED_REASON(
"Y2025: This method is internal to Arcane")
158ARCANE_UTILS_EXPORT IPerformanceCounterService*
166extern
"C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
176extern
"C++" ARCANE_UTILS_EXPORT
void
182extern
"C++" ARCANE_UTILS_EXPORT
bool
191extern
"C++" ARCANE_UTILS_EXPORT
void
198extern
"C++" ARCANE_UTILS_EXPORT
void
208extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: Use MemoryUtils::getDefaultDataAllocator() instead.")
209ARCANE_UTILS_EXPORT IMemoryAllocator*
222extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane")
223ARCANE_UTILS_EXPORT IMemoryAllocator*
240extern
"C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
254extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane")
255ARCANE_UTILS_EXPORT IMemoryRessourceMng*
268extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane. Use methods from MemoryUtils instead.")
269ARCANE_UTILS_EXPORT IMemoryRessourceMng*
284extern
"C++" ARCANE_UTILS_EXPORT
bool
299extern
"C++" ARCANE_UTILS_EXPORT
bool
300readAllFile(StringView filename,
bool is_binary, Array<std::
byte>& out_bytes);
307extern
"C++" ARCANE_UTILS_EXPORT String
321extern
"C++" ARCANE_UTILS_EXPORT
void
336extern
"C++" ARCANE_UTILS_EXPORT String
348extern
"C++" ARCANE_UTILS_EXPORT String
374# define ARCANE_PRAGMA_IVDEP_VALUE "clang loop vectorize(enable)"
376# ifdef __INTEL_COMPILER
377# define ARCANE_PRAGMA_IVDEP_VALUE "ivdep"
381# define ARCANE_PRAGMA_IVDEP_VALUE "GCC ivdep"
387#ifdef ARCANE_PRAGMA_IVDEP_VALUE
388#define ARCANE_PRAGMA_IVDEP _Pragma(ARCANE_PRAGMA_IVDEP_VALUE)
390#define ARCANE_PRAGMA_IVDEP
391#define ARCANE_PRAGMA_IVDEP_VALUE ""
Déclarations des types utilisés dans Arcane.
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.