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
259extern "C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
268extern "C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
285extern "C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
297extern "C++" ARCANE_UTILS_EXPORT IMemoryRessourceMng*
308extern "C++" ARCANE_UTILS_EXPORT IMemoryRessourceMng*
323extern "C++" ARCANE_UTILS_EXPORT
bool
338extern "C++" ARCANE_UTILS_EXPORT
bool
339readAllFile(StringView filename,
bool is_binary, Array<std::byte>& out_bytes);
346extern "C++" ARCANE_UTILS_EXPORT String
354extern "C++" ARCANE_UTILS_EXPORT Int64
370extern "C++" ARCANE_UTILS_EXPORT String
384extern "C++" ARCANE_UTILS_EXPORT
void
392extern "C++" ARCANE_UTILS_EXPORT Int64
407extern "C++" ARCANE_UTILS_EXPORT String
419extern "C++" ARCANE_UTILS_EXPORT String
445# define ARCANE_PRAGMA_IVDEP_VALUE "clang loop vectorize(enable)"
447# ifdef __INTEL_COMPILER
448# define ARCANE_PRAGMA_IVDEP_VALUE "ivdep"
452# define ARCANE_PRAGMA_IVDEP_VALUE "GCC ivdep"
458#ifdef ARCANE_PRAGMA_IVDEP_VALUE
459#define ARCANE_PRAGMA_IVDEP _Pragma(ARCANE_PRAGMA_IVDEP_VALUE)
461#define ARCANE_PRAGMA_IVDEP
462#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.