Arcane
v3.16.6.0
Documentation développeur
Toggle main menu visibility
Page principale
Pages associées
Topics
Espaces de nommage
Liste des espaces de nommage
Membres de l'espace de nommage
Tout
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Fonctions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
Variables
Définitions de type
a
b
c
d
e
f
i
l
m
n
p
r
s
t
u
v
Énumérations
e
i
m
t
Valeurs énumérées
d
h
i
l
m
p
r
s
t
w
Concepts
Classes
Liste des classes
Index des classes
Hiérarchie des classes
Membres de classe
Tout
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Fonctions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Définitions de type
_
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
v
Énumérations
_
c
d
e
m
p
s
Valeurs énumérées
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Fonctions associées
_
d
i
m
o
s
Fichiers
Liste des fichiers
Membres de fichier
Tout
a
d
e
g
k
p
r
s
t
v
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
k
Macros
a
e
p
r
▼
Arcane
►
Nouveautés et changements
►
Comment écrire de la documentation
►
Personnalisation de la doc
►
Compilation et installation
►
Gestion des connectivités à la demande
Réalisation d'un lecteur de maillage
►
Services et modules disponibles
Variables d'environnement
Liste des éléments obsolètes
Liste des choses à faire
►
Topics
►
Espaces de nommage
►
Concepts
►
Classes
▼
Fichiers
▼
Liste des fichiers
►
arcane
►
arcane
▼
arcane
►
accelerator
►
aleph
►
cartesianmesh
►
core
►
corefinement
►
dotnet
►
driver
►
driverlib
►
geometry
►
hdf5
►
hyoda
►
impl
►
ios
►
launcher
►
materials
►
matrix
►
mesh
►
mono
►
parallel
►
std
►
totalview
▼
utils
►
internal
►
tests
AMRCallBackMng.cc
AMRCallBackMng.h
AMRComputeFunction.h
AMRTransportFunctor.h
ApplicationInfo.cc
ApplicationInfo.h
arcane/src/arcane/utils/APReal.h
ArcaneCxx20.cc
ArcaneCxx20.h
ArcaneGlobal.cc
►
ArcaneGlobal.h
ArcanePrecomp.h
arcane/src/arcane/utils/ArgumentException.h
ArithmeticException.cc
ArithmeticException.h
arcane/src/arcane/utils/Array.cc
arcane/src/arcane/utils/Array.h
arcane/src/arcane/utils/Array2.h
arcane/src/arcane/utils/Array2View.h
arcane/src/arcane/utils/Array3View.h
arcane/src/arcane/utils/Array4View.h
ArrayBounds.h
ArrayBoundsIndex.h
ArrayConverter.h
ArrayExtents.h
ArrayExtentsValue.h
ArrayImpl.h
ArrayIndex.h
arcane/src/arcane/utils/ArrayIterator.h
ArrayLayout.h
arcane/src/arcane/utils/ArrayRange.h
ArrayShape.cc
ArrayShape.h
ArraySimdPadder.h
ArrayUtils.h
arcane/src/arcane/utils/ArrayView.h
Atomic.cc
utils/Atomic.h
AutoDestroyUserData.h
AutoRef.h
BadAlignmentException.cc
BadAlignmentException.h
BadCastException.cc
BadCastException.h
arcane/src/arcane/utils/BasicDataType.h
arcane/src/arcane/utils/BasicTranscoder.h
arcane/src/arcane/utils/BFloat16.h
BuiltInProxy.h
CheckedConvert.h
Collection.cc
Collection.h
CollectionImpl.h
CommandLineArguments.cc
CommandLineArguments.h
ConcurrencyUtils.cc
►
ConcurrencyUtils.h
Convert.cc
Convert.h
arcane/src/arcane/utils/CoreArray.h
CriticalSection.h
arcane/src/arcane/utils/CStringUtils.cc
arcane/src/arcane/utils/CStringUtils.h
DataTypeContainer.h
Deleter.h
DependencyInjection.cc
DirectedAcyclicGraphT.h
DirectedGraphT.h
DualUniqueArray.cc
DualUniqueArray.h
Enumerator.cc
Enumerator.h
Event.cc
►
Event.h
EventHandler.h
EventHandlerList.h
EventHandlerListImpl.h
arcane/src/arcane/utils/Exception.cc
arcane/src/arcane/utils/Exception.h
ExtentsV.h
arcane/src/arcane/utils/ExternalRef.h
arcane/src/arcane/utils/FatalErrorException.h
FileContent.cc
FileContent.h
FixedArray.h
arcane/src/arcane/utils/Float128.h
arcane/src/arcane/utils/Float16.h
FloatingPointExceptionSentry.cc
FloatingPointExceptionSentry.h
ForLoopRanges.h
ForLoopTraceInfo.cc
ForLoopTraceInfo.h
arcane/src/arcane/utils/Functor.h
FunctorUtils.h
FunctorWithAddress.h
FunctorWithArgument.h
GenericRegisterer.cc
GenericRegisterer.h
GoBackwardException.cc
GoBackwardException.h
GraphBaseT.h
HashAlgorithm.cc
HashFunction.cc
HashFunction.h
HashSuite.h
HashTable.cc
HashTable.h
HashTableMap.h
HashTableMap2.cc
HashTableMap2.h
HashTableSet.h
HPReal.cc
HPReal.h
IAMRTransportFunctor.h
IDataCompressor.h
IDynamicLibraryLoader.h
arcane/src/arcane/utils/IFunctor.h
IFunctorWithAddress.h
IFunctorWithArgument.h
IHashAlgorithm.h
IMathFunctor.h
arcane/src/arcane/utils/IMemoryAllocator.h
IMemoryInfo.h
IMemoryRessourceMng.h
IMessagePassingProfilingService.h
arcane/src/arcane/utils/IndexOutOfRangeException.h
arcane/src/arcane/utils/Int128.h
InvalidArgumentException.cc
InvalidArgumentException.h
utils/IObservable.h
utils/IObserver.h
IOException.cc
IOException.h
IOnlineDebuggerService.h
Iostream.h
IPerformanceCounterService.h
IProcessorAffinityService.h
IProfilingService.h
IRangeFunctor.h
ISO88591Transcoder.cc
ISO88591Transcoder.h
arcane/src/arcane/utils/IStackTraceService.h
ISymbolizerService.h
utils/ItemGroupObserver.h
arcane/src/arcane/utils/Iterator.h
arcane/src/arcane/utils/IThreadBarrier.h
arcane/src/arcane/utils/IThreadImplementation.h
IThreadImplementationService.h
IThreadMng.h
arcane/src/arcane/utils/ITraceMng.h
ITraceMngPolicy.h
ITranscoder.h
IUserData.h
IUserDataList.h
JSONPropertyReader.h
JSONReader.cc
JSONReader.h
JSONWriter.cc
JSONWriter.h
Limits.h
LinearOffsetMap.cc
LinearOffsetMap.h
List.h
ListImpl.h
LoopRanges.h
Math.cc
Math.h
MathApfloat.h
MD5HashAlgorithm.cc
MD5HashAlgorithm.h
MD5HashAlgorithm_Licensed.h
MDDim.h
MDIndex.h
MDSpan.cc
MDSpan.h
MemoryAccessInfo.cc
MemoryAccessInfo.h
MemoryAllocator.h
MemoryBuffer.cc
MemoryInfo.cc
MemoryInfo.h
MemoryPool.cc
MemoryResourceMng.cc
MemoryRessource.h
MemoryUtils.cc
►
MemoryUtils.h
MemoryView.cc
MemoryView.h
Misc.cc
MultiArray2.h
MultiArray2View.h
MultiBuffer.h
arcane/src/arcane/utils/Mutex.h
NameComparer.h
arcane/src/arcane/utils/NotImplementedException.h
arcane/src/arcane/utils/NotSupportedException.h
NullThreadMng.h
NumArray.cc
utils/NumArray.h
NumArrayContainer.h
NumArrayUtils.cc
NumArrayUtils.h
Numeric.cc
Numeric.h
NumericTraits.h
NumericTypes.h
NumMatrix.h
NumVector.h
ObjectImpl.h
Observable.cc
utils/Observable.h
Observer.cc
utils/Observer.h
OStringStream.cc
OStringStream.h
ParallelFatalErrorException.cc
ParallelFatalErrorException.h
ParallelLoopOptions.cc
ParallelLoopOptions.h
ParameterCaseOption.cc
ParameterCaseOption.h
ParameterList.cc
ParameterList.h
ParameterListPropertyReader.h
PerfCounterMng.cc
PerfCounterMng.h
arcane/src/arcane/utils/PlatformUtils.cc
arcane/src/arcane/utils/PlatformUtils.h
Process.cc
Process.h
Profiling.cc
Profiling.h
utils/Property.cc
Property.h
PropertyDeclarations.h
Ptr.cc
Ptr.h
RangeFunctor.h
Real2.cc
Real2.h
Real2Proxy.h
Real2x2.cc
Real2x2.h
Real2x2Proxy.h
Real3.cc
Real3.h
Real3Proxy.h
Real3x3.cc
Real3x3.h
Real3x3Proxy.h
arcane/src/arcane/utils/Ref.h
ScopedPtr.h
SHA1HashAlgorithm.cc
SHA1HashAlgorithm.h
SHA3HashAlgorithm.cc
SHA3HashAlgorithm.h
SharedArray.h
SharedPtr.h
SignalException.cc
SignalException.h
Simd.cc
►
Simd.h
SimdAVX.h
SimdAVX512.h
SimdAVX512Generated.h
SimdAVXGenerated.h
SimdCommon.h
SimdEMUL.h
SimdEMULGenerated.h
SimdOperation.h
SimdSSE.h
SimdSSEGenerated.h
SmallArray.cc
SmallArray.h
arcane/src/arcane/utils/SpinLock.h
arcane/src/arcane/utils/StackTrace.cc
arcane/src/arcane/utils/StackTrace.h
StdHeader.h
arcane/src/arcane/utils/String.h
arcane/src/arcane/utils/StringBuilder.h
StringDictionary.cc
utils/StringDictionary.h
arcane/src/arcane/utils/StringImpl.h
StringList.h
TestLogger.cc
TestLogger.h
arcane/src/arcane/utils/TimeoutException.h
arcane/src/arcane/utils/Trace.h
arcane/src/arcane/utils/TraceAccessor.h
TraceAccessor2.cc
TraceAccessor2.h
arcane/src/arcane/utils/TraceClassConfig.h
arcane/src/arcane/utils/TraceInfo.h
arcane/src/arcane/utils/TraceMessage.h
arcane/src/arcane/utils/TraceMng.cc
TraceTimer.h
UniqueArray.h
UserDataList.cc
UserDataList.h
►
UtilsTypes.h
ValueChecker.cc
ValueChecker.h
ValueConvert.cc
ValueConvert.h
utils/Vector.h
Vector2.h
Vector3.h
VersionInfo.cc
VersionInfo.h
►
arccore
►
Membres de fichier
•
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
Amis
Macros
Groupes
Pages
Concepts
Chargement...
Recherche...
Aucune correspondance
StdHeader.h
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
// See the top-level COPYRIGHT file for details.
5
// SPDX-License-Identifier: Apache-2.0
6
//-----------------------------------------------------------------------------
7
/*---------------------------------------------------------------------------*/
8
/* StdHeader.h (C) 2000-2024 */
9
/* */
10
/* Fichiers d'entêtes standards. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_UTILS_STDHEADER_H
13
#define ARCANE_UTILS_STDHEADER_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "
arcane/utils/ArcaneGlobal.h
"
18
19
#include <cstdio>
20
#include <cstring>
21
#include <cstdlib>
22
#include <ctime>
23
#include <cmath>
24
#include <locale>
25
26
// Temporaire (avril 2024) pour compatibilité avec l'existant.
27
// Par la suite il faudra supprimer ces using
28
#if !defined(ARCANE_NO_USE_STD_MATH_FUNCTIONS)
29
using
std::abs;
30
using
std::cos;
31
using
std::isnan;
32
using
std::isinf;
33
#endif
34
35
/*---------------------------------------------------------------------------*/
36
/*---------------------------------------------------------------------------*/
37
38
#endif
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
ArcaneGlobal.h
Fichier de configuration d'Arcane.
arcane
utils
StdHeader.h
Généré le Lundi 21 Juillet 2025 03:23:11 pour Arcane par
1.13.2