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;
87using Arccore::Platform::safeStringCopy;
111extern "C++" ARCANE_UTILS_EXPORT ISymbolizerService*
120extern "C++" ARCANE_UTILS_EXPORT ISymbolizerService*
128extern "C++" ARCANE_UTILS_EXPORT IProcessorAffinityService*
136extern "C++" ARCANE_UTILS_EXPORT IProcessorAffinityService*
144extern "C++" ARCANE_UTILS_EXPORT IProfilingService*
152extern "C++" ARCANE_UTILS_EXPORT IProfilingService*
160extern "C++" ARCANE_UTILS_EXPORT IOnlineDebuggerService*
168extern "C++" ARCANE_UTILS_EXPORT IOnlineDebuggerService*
176extern "C++" ARCANE_UTILS_EXPORT IThreadImplementation*
184extern "C++" ARCANE_UTILS_EXPORT IThreadImplementation*
192extern "C++" ARCANE_UTILS_EXPORT IDynamicLibraryLoader*
200extern "C++" ARCANE_UTILS_EXPORT IDynamicLibraryLoader*
208extern "C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
216extern "C++" ARCANE_UTILS_EXPORT IPerformanceCounterService*
226extern "C++" ARCANE_UTILS_EXPORT
void
232extern "C++" ARCANE_UTILS_EXPORT
bool
241extern "C++" ARCANE_UTILS_EXPORT
void
248extern "C++" ARCANE_UTILS_EXPORT
void
258extern "C++" ARCANE_DEPRECATED_REASON(
"Y2024: Use MemoryUtils::getDefaultDataAllocator() instead.")
335extern "C++" ARCANE_UTILS_EXPORT
bool
350extern "C++" ARCANE_UTILS_EXPORT
bool
366extern "C++" ARCANE_UTILS_EXPORT Int64
396extern "C++" ARCANE_UTILS_EXPORT
void
404extern "C++" ARCANE_UTILS_EXPORT Int64
457# define ARCANE_PRAGMA_IVDEP_VALUE "clang loop vectorize(enable)"
459# ifdef __INTEL_COMPILER
460# define ARCANE_PRAGMA_IVDEP_VALUE "ivdep"
464# define ARCANE_PRAGMA_IVDEP_VALUE "GCC ivdep"
470#ifdef ARCANE_PRAGMA_IVDEP_VALUE
471#define ARCANE_PRAGMA_IVDEP _Pragma(ARCANE_PRAGMA_IVDEP_VALUE)
473#define ARCANE_PRAGMA_IVDEP
474#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 -*-