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.")
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.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
List< String > StringList
Tableau de chaînes de caractères unicode.