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 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.")
219ARCANE_UTILS_EXPORT IMemoryAllocator*
232extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane")
233ARCANE_UTILS_EXPORT IMemoryAllocator*
250extern
"C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
264extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane")
265ARCANE_UTILS_EXPORT IMemoryRessourceMng*
278extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane. Use methods from MemoryUtils instead.")
279ARCANE_UTILS_EXPORT IMemoryRessourceMng*
294extern
"C++" ARCANE_UTILS_EXPORT
bool
309extern
"C++" ARCANE_UTILS_EXPORT
bool
310readAllFile(StringView filename,
bool is_binary, Array<std::
byte>& out_bytes);
317extern
"C++" ARCANE_UTILS_EXPORT String
333extern
"C++" ARCANE_UTILS_EXPORT String
347extern
"C++" ARCANE_UTILS_EXPORT
void
362extern
"C++" ARCANE_UTILS_EXPORT String
374extern
"C++" ARCANE_UTILS_EXPORT String
400# define ARCANE_PRAGMA_IVDEP_VALUE "clang loop vectorize(enable)"
402# ifdef __INTEL_COMPILER
403# define ARCANE_PRAGMA_IVDEP_VALUE "ivdep"
407# define ARCANE_PRAGMA_IVDEP_VALUE "GCC ivdep"
413#ifdef ARCANE_PRAGMA_IVDEP_VALUE
414#define ARCANE_PRAGMA_IVDEP _Pragma(ARCANE_PRAGMA_IVDEP_VALUE)
416#define ARCANE_PRAGMA_IVDEP
417#define ARCANE_PRAGMA_IVDEP_VALUE ""
Déclarations des types utilisés dans Arcane.
Interface d'une chargeur dynamique de bibliothèque.
Interface d'un service de debugger hybrid.
Interface d'un service de de trace des appels de fonctions.
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.