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*
279extern
"C++" ARCANE_DEPRECATED_REASON(
"Y2024: This method is internal to Arcane. Use methods from MemoryUtils instead.")
280ARCANE_UTILS_EXPORT IMemoryRessourceMng*
295extern
"C++" ARCANE_UTILS_EXPORT
bool
310extern
"C++" ARCANE_UTILS_EXPORT
bool
311readAllFile(StringView filename,
bool is_binary, Array<std::
byte>& out_bytes);
318extern
"C++" ARCANE_UTILS_EXPORT String
326extern
"C++" ARCANE_UTILS_EXPORT
Int64
342extern
"C++" ARCANE_UTILS_EXPORT String
356extern
"C++" ARCANE_UTILS_EXPORT
void
364extern
"C++" ARCANE_UTILS_EXPORT
Int64
379extern
"C++" ARCANE_UTILS_EXPORT String
391extern
"C++" ARCANE_UTILS_EXPORT String
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.
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 -*-
std::int64_t Int64
Type entier signé sur 64 bits.
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.