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.")
259ARCANE_UTILS_EXPORT IMemoryAllocator*
272extern "C++" ARCANE_DEPRECATED_REASON("Y2024: This method is internal to
Arcane")
273ARCANE_UTILS_EXPORT IMemoryAllocator*
290extern "C++" ARCANE_UTILS_EXPORT IMemoryAllocator*
304extern "C++" ARCANE_DEPRECATED_REASON("Y2024: This method is internal to
Arcane")
305ARCANE_UTILS_EXPORT IMemoryRessourceMng*
319extern "C++" ARCANE_DEPRECATED_REASON("Y2024: This method is internal to
Arcane. Use methods from MemoryUtils instead.")
320ARCANE_UTILS_EXPORT IMemoryRessourceMng*
335extern "C++" ARCANE_UTILS_EXPORT
bool
350extern "C++" ARCANE_UTILS_EXPORT
bool
351readAllFile(StringView filename,
bool is_binary, Array<std::
byte>& out_bytes);
358extern "C++" ARCANE_UTILS_EXPORT String
366extern "C++" ARCANE_UTILS_EXPORT Int64
382extern "C++" ARCANE_UTILS_EXPORT String
396extern "C++" ARCANE_UTILS_EXPORT
void
404extern "C++" ARCANE_UTILS_EXPORT Int64
419extern "C++" ARCANE_UTILS_EXPORT String
431extern "C++" ARCANE_UTILS_EXPORT String
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.
-*- 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.