12#ifndef ARCANE_UTILS_PLATFORMUTILS_H
13#define ARCANE_UTILS_PLATFORMUTILS_H
17#include "arccore/base/PlatformUtils.h"
31class IOnlineDebuggerService;
32class IProfilingService;
33class IProcessorAffinityService;
34class IDynamicLibraryLoader;
35class ISymbolizerService;
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 IDynamicLibraryLoader*
160extern "C++" ARCANE_UTILS_EXPORT IDynamicLibraryLoader*
168extern "C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
176extern "C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
186extern "C++" ARCANE_UTILS_EXPORT
void
192extern "C++" ARCANE_UTILS_EXPORT
bool
201extern "C++" ARCANE_UTILS_EXPORT
void
208extern "C++" ARCANE_UTILS_EXPORT
void
218extern "C++" ARCANE_DEPRECATED_REASON(
"Y2024: Use MemoryUtils::getDefaultDataAllocator() instead.")
295extern "C++" ARCANE_UTILS_EXPORT
bool
310extern "C++" ARCANE_UTILS_EXPORT
bool
326extern "C++" ARCANE_UTILS_EXPORT Int64
356extern "C++" ARCANE_UTILS_EXPORT
void
364extern "C++" ARCANE_UTILS_EXPORT Int64
417# define ARCANE_PRAGMA_IVDEP_VALUE "clang loop vectorize(enable)"
419# ifdef __INTEL_COMPILER
420# define ARCANE_PRAGMA_IVDEP_VALUE "ivdep"
424# define ARCANE_PRAGMA_IVDEP_VALUE "GCC ivdep"
430#ifdef ARCANE_PRAGMA_IVDEP_VALUE
431#define ARCANE_PRAGMA_IVDEP _Pragma(ARCANE_PRAGMA_IVDEP_VALUE)
433#define ARCANE_PRAGMA_IVDEP
434#define ARCANE_PRAGMA_IVDEP_VALUE ""
Déclarations des types utilisés dans Arcane.
Tableau d'items de types quelconques.
Gestion des ressources mémoire pour les CPU et accélérateurs.
Vue typée sur une liste d'entités d'une connectivité.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'un allocateur pour la mémoire.
Vue sur une chaîne de caractères UTF-8.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-