Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
UtilsTypes.h
Aller à la documentation de ce fichier.
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2025 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/* UtilsTypes.h (C) 2000-2025 */
9/* */
10/* Définition des types généraux des classes utilitaires de Arcane. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_UTILS_UTILSTYPES_H
13#define ARCANE_UTILS_UTILSTYPES_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
21#include "arccore/collections/CollectionsGlobal.h"
22#include "arccore/concurrency/ConcurrencyGlobal.h"
23#include "arccore/trace/TraceGlobal.h"
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
27
28namespace Arcane
29{
30
31/*---------------------------------------------------------------------------*/
32/*---------------------------------------------------------------------------*/
33
39
40/*---------------------------------------------------------------------------*/
41/*---------------------------------------------------------------------------*/
42
43template<typename T> class MultiArray2View;
44template<typename T> class ConstMultiArray2View;
45template<typename T> class MultiArray2;
46template<typename DataType> class UniqueMultiArray2;
47template<typename DataType> class SharedMultiArray2;
48
49/*---------------------------------------------------------------------------*/
50/*---------------------------------------------------------------------------*/
51
52class Real2;
53class Real3;
54class Real2x2;
55class Real3x3;
56template <typename T> class Vector2;
57template <typename T> class Vector3;
58using Int64x3 = Vector3<Int64>;
59using Int32x3 = Vector3<Int32>;
60using Int64x2 = Vector2<Int64>;
61using Int32x2 = Vector2<Int32>;
62template<typename T,int Size> class NumVector;
63template<typename T,int RowSize,int ColumnSize = RowSize> class NumMatrix;
64using RealN2 = NumVector<Real,2>;
65using RealN3 = NumVector<Real,3>;
66using RealN2x2 = NumMatrix<Real,2>;
67using RealN3x3 = NumMatrix<Real,3>;
68
69/*---------------------------------------------------------------------------*/
70/*---------------------------------------------------------------------------*/
71
72class HPReal;
73class JSONWriter;
74class JSONValue;
75class JSONDocument;
76class JSONValueList;
78class ApplicationInfo;
79class VersionInfo;
80
81class IObservable;
82class IObserver;
83class Observable;
84class Observer;
85
86class ArrayShape;
87using MemoryView ARCANE_DEPRECATED_REASON("Use 'ConstMemoryView' instead") = ConstMemoryView;
88
89/*---------------------------------------------------------------------------*/
90/*---------------------------------------------------------------------------*/
91
94
95/*---------------------------------------------------------------------------*/
96/*---------------------------------------------------------------------------*/
97// Dans ConcurrencyUtils.h
98
101class TaskContext;
102class ITaskFunctor;
103template<typename InstanceType>
104class TaskFunctor;
105template<typename InstanceType>
107class ITask;
109class TaskFactory;
110
111/*---------------------------------------------------------------------------*/
112/*---------------------------------------------------------------------------*/
113
114// Pour compatibilité avec l'existant (à supprimer après la version 3.8)
115template<typename IndexType_ = Int32> using LoopRange = ForLoopRange<IndexType_>;
116template<int RankValue> using SimpleLoopRanges = SimpleForLoopRanges<RankValue>;
117template<int RankValue> using ComplexLoopRanges = ComplexForLoopRanges<RankValue>;
118
119/*---------------------------------------------------------------------------*/
120/*---------------------------------------------------------------------------*/
121
158
159/*---------------------------------------------------------------------------*/
160/*---------------------------------------------------------------------------*/
161
198
199/*---------------------------------------------------------------------------*/
200/*---------------------------------------------------------------------------*/
201
238
239/*---------------------------------------------------------------------------*/
240/*---------------------------------------------------------------------------*/
241
268
269/*---------------------------------------------------------------------------*/
270/*---------------------------------------------------------------------------*/
271
300
301/*---------------------------------------------------------------------------*/
302/*---------------------------------------------------------------------------*/
303
332
333/*---------------------------------------------------------------------------*/
334/*---------------------------------------------------------------------------*/
335
372
373/*---------------------------------------------------------------------------*/
374/*---------------------------------------------------------------------------*/
375
412
413/*---------------------------------------------------------------------------*/
414/*---------------------------------------------------------------------------*/
415
444
445/*---------------------------------------------------------------------------*/
446/*---------------------------------------------------------------------------*/
447
476
505
506/*---------------------------------------------------------------------------*/
507/*---------------------------------------------------------------------------*/
508
511
514
515/*---------------------------------------------------------------------------*/
516/*---------------------------------------------------------------------------*/
517
520typedef Span<std::byte> ByteSpan;
545
546/*---------------------------------------------------------------------------*/
547/*---------------------------------------------------------------------------*/
548
552typedef Span<const std::byte> ByteConstSpan;
577
578/*---------------------------------------------------------------------------*/
579/*---------------------------------------------------------------------------*/
580
609
610/*---------------------------------------------------------------------------*/
611/*---------------------------------------------------------------------------*/
612
641
642/*---------------------------------------------------------------------------*/
643/*---------------------------------------------------------------------------*/
644
645} // End namespace Arcane
646
647/*---------------------------------------------------------------------------*/
648/*---------------------------------------------------------------------------*/
649
650#endif
Fichier de configuration d'Arcane.
Déclarations des types de la composante 'base' de Arccore.
Informations sur une application.
Vue modifiable pour un tableau 2D.
Tableau 2D d'items de types quelconques.
Forme d'un tableau.
Definition ArrayShape.h:40
Vue modifiable d'un tableau d'un type T.
Tableau d'items de types quelconques.
Classe de base d'une collection fortement typée.
Vue constante d'un tableau de type T.
Vue constante sur une zone mémoire contigue contenant des éléments de taille fixe.
Vue constante sur un MultiArray2.
Classe pour gérer le profiling d'une seule exécution d'une boucle.
Intervalle d'itération pour une boucle.
Classe implémentant un réel Haute Précision.
Definition HPReal.h:161
Interface d'un service d'accès aux compteurs de performance.
Interface d'un fonctor pour une tâche.
Definition Task.h:73
Implémentation d'une fabrique de tâches.
Interface d'une tâche concourante.
Definition Task.h:188
Gestion d'un document JSON.
Definition JSONReader.h:230
Liste de valeurs d'un document JSON.
Definition JSONReader.h:199
Représente une valeur JSON.
Definition JSONReader.h:43
Ecrivain au format JSON.
Definition JSONWriter.h:33
Implémentation d'une collection d'éléments sous forme de vecteur.
Vue modifiable sur un MultiArray2.
Classe de base des tableau 2D à taille multiple.
Definition MultiArray2.h:61
Petite matrice de taille fixe contenant RowSize lignes et ColumnSize colonnes.
Definition NumMatrix.h:42
Petit vecteur de taille fixe de N données numériques.
Definition NumVector.h:43
Classe de base d'un observable.
Caractéristiques d'un boucle 1D multi-thread.
Definition ParallelFor.h:34
Options d'exécution d'une boucle parallèle en multi-thread.
Classe gérant un vecteur de réel de dimension 2.
Definition Real2.h:121
Classe gérant une matrice de réel de dimension 2x2.
Definition Real2x2.h:53
Classe gérant un vecteur de réel de dimension 3.
Definition Real3.h:132
Classe gérant une matrice de réel de dimension 3x3.
Definition Real3x3.h:66
Vecteur de données 2D partagées avec sémantique par référence.
Vecteur 1D de données avec sémantique par référence.
Tableau 2D à taille multiple avec sémantique par référence.
Vue d'un tableau d'éléments de type T.
Definition Span.h:801
Vue d'un tableau d'éléments de type T.
Definition Span.h:633
Contexte d'éxecution d'une tâche.
Definition Task.h:48
Fabrique pour les tâches.
Definition TaskFactory.h:34
Fonctor pour une tâche prenant un TaskContext en argument.
Definition Task.h:145
Fonctor sans argument pour une tâche.
Definition Task.h:100
Vecteur de données 2D avec sémantique par valeur (style STL).
Vecteur 1D de données avec sémantique par valeur (style STL).
Tableau 2D à taille multiple avec sémantique par valeur.
Classe gérant un vecteur de dimension 2 de type T.
Definition Vector2.h:36
Classe gérant un vecteur de dimension 3 de type T.
Definition Vector3.h:36
Informations sur une version.
Definition VersionInfo.h:46
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
UniqueArray2< Real3 > Real3UniqueArray2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:263
ConstArray2View< Int32 > Int32ConstArray2View
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:313
Array2< Real > RealArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:179
ConstArray2View< Real > RealConstArray2View
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:319
SmallSpan< const Pointer > PointerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:614
SharedArray< Int64 > Int64SharedArray
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:383
Array2< Integer > IntegerArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:177
UniqueArray2< Integer > IntegerUniqueArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:253
Array< Real2 > Real2Array
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:151
SharedArray2< Real2x2 > Real2x2SharedArray2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:235
SmallSpan< const Int16 > Int16ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:624
SharedArray< Pointer > PointerSharedArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:377
Array2View< Real > RealArray2View
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:287
SharedArray2< Int8 > Int8SharedArray2
Tableau dynamique 2D d'entiers 8 bits.
Definition UtilsTypes.h:215
UniqueArray< Real2x2 > Real2x2UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:369
Span< const Real > RealConstSpan
Vue en lecture seule d'un tableau à une dimension de réels.
Definition UtilsTypes.h:564
Array2View< Int32 > Int32Array2View
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:281
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:129
Array2< bool > BoolArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:187
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:455
SharedArray2< Float16 > Float16SharedArray2
Tableau dynamique 2D de 'float16'.
Definition UtilsTypes.h:223
SharedArray2< String > StringSharedArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:229
ConstArray2View< Real3x3 > Real3x3ConstArray2View
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:331
Span< const Real2 > Real2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:570
Span< Int64 > Int64Span
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:524
SharedArray2< Real3x3 > Real3x3SharedArray2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:237
ConstArrayView< Real3 > Real3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:500
Span< const Real3x3 > Real3x3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:576
SharedArray< Real > RealSharedArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:393
SharedArray2< Int16 > Int16SharedArray2
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:213
Span< const UChar > UCharConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:554
UniqueArray< Real3x3 > Real3x3UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:371
Array2View< Integer > IntegerArray2View
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:285
UniqueArray2< bool > BoolUniqueArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:257
SmallSpan< Real2x2 > Real2x2SmallSpan
Vue d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:606
SharedArray< Float32 > Float32SharedArray
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:399
UniqueArray< Float32 > Float32UniqueArray
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:359
SharedArray2< Int32 > Int32SharedArray2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:211
UniqueArray2< Real2 > Real2UniqueArray2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:261
Array2View< Real3 > Real3Array2View
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:295
MultiArray2< Real > RealMultiArray2
Tableau 2D a taille variable de réels.
Definition UtilsTypes.h:431
ArrayView< String > StringArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Definition UtilsTypes.h:467
UniqueArray< Int64 > Int64UniqueArray
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:343
UniqueArray< BFloat16 > BFloat16UniqueArray
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:355
ConstArrayView< String > StringConstArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Definition UtilsTypes.h:496
Array< String > StringArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:149
ConstArray2View< Int16 > Int16ConstArray2View
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:315
Array2View< Int16 > Int16Array2View
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:283
UniqueArray< Float16 > Float16UniqueArray
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:357
SharedArray< Float16 > Float16SharedArray
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:397
Array< bool > BoolArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:147
Array< UChar > UCharArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:127
Array2< Real3x3 > Real3x3Array2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:197
Array2< Byte > ByteArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:165
ArrayView< Real2x2 > Real2x2ArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:473
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:451
SharedArray< Int8 > Int8SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:389
ConstArray2View< bool > BoolConstArray2View
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:321
ArrayView< bool > BoolArrayView
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:465
Span< const Int64 > Int64ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:556
ArrayView< Real3 > Real3ArrayView
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:471
SmallSpan< UChar > UCharSmallSpan
Vue d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:586
Array< Real3x3 > Real3x3Array
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:157
MultiArray2< Real2 > Real2MultiArray2
Tableau 2D a taille variable de vecteurs de rang 2.
Definition UtilsTypes.h:437
Array< Int16 > Int16Array
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:133
ConstArray2View< Integer > IntegerConstArray2View
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:317
ArrayView< UChar > UCharArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:453
SharedArray2< Int64 > Int64SharedArray2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:209
Array< Float16 > Float16Array
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:143
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:125
Array2< Int64 > Int64Array2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:169
ConstArrayView< Pointer > PointerConstArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:478
ConstArray2View< Int64 > Int64ConstArray2View
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:311
Array< BFloat16 > BFloat16Array
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:141
UniqueArray< Real3 > Real3UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:367
Array2< Int16 > Int16Array2
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:173
ArrayView< Int16 > Int16ArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:459
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:486
ConstArrayView< bool > BoolConstArrayView
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:494
SharedArray< Real3 > Real3SharedArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:407
Array2View< Int64 > Int64Array2View
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:279
UniqueArray< Int16 > Int16UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:347
UniqueArray2< String > StringUniqueArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:259
Collection< String > StringCollection
Collection de chaînes de caractères.
Definition UtilsTypes.h:510
Array2< Real2 > Real2Array2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:191
Array2< UChar > UCharArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:167
ArrayView< Real3x3 > Real3x3ArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:475
UniqueArray< bool > BoolUniqueArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:361
Span< Real3x3 > Real3x3Span
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:544
SmallSpan< Integer > IntegerSmallSpan
Vue d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:594
SharedArray2< Integer > IntegerSharedArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:217
SmallSpan< const std::byte > ByteConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:616
SmallSpan< const Integer > IntegerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:626
Array2< Pointer > PointerArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:163
Array< Int8 > Int8Array
Tableau dynamique à une dimension d'entiers 8 bits.
Definition UtilsTypes.h:135
UniqueArray< UChar > UCharUniqueArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:341
MultiArray2< Pointer > PointerMultiArray2
Tableau 2D a taille variable de pointeurs.
Definition UtilsTypes.h:417
MultiArray2< Real2x2 > Real2x2MultiArray2
Tableau 2D a taille variable de tenseurs de rang 2.
Definition UtilsTypes.h:441
SmallSpan< const Real2 > Real2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:634
ArrayView< Integer > IntegerArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:461
Array2< Float16 > Float16Array2
Tableau dynamique 2D de 'float16'.
Definition UtilsTypes.h:183
Span< UChar > UCharSpan
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:522
SmallSpan< const Real > RealConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de réels.
Definition UtilsTypes.h:628
ConstArray2View< Pointer > PointerConstArray2View
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:305
Span< const bool > BoolConstSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:566
Array< Integer > IntegerArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:137
ConstArrayView< Int16 > Int16ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:488
Span< Real2x2 > Real2x2Span
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:542
MultiArray2< Integer > IntegerMultiArray2
Tableau 2D a taille variable d'entiers.
Definition UtilsTypes.h:429
UniqueArray2< Byte > ByteUniqueArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:245
MultiArray2< Int64 > Int64MultiArray2
Tableau 2D a taille variable d'entiers 64 bits.
Definition UtilsTypes.h:423
Span< const Pointer > PointerConstSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:550
Array2View< String > StringArray2View
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:291
ConstArray2View< String > StringConstArray2View
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:323
UniqueArray2< Int64 > Int64UniqueArray2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:249
SmallSpan< Int32 > Int32SmallSpan
Vue d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:590
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:484
UniqueArray< Byte > ByteUniqueArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:339
Array2View< Byte > ByteArray2View
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:275
List< String > StringList
Tableau de chaînes de caractères unicode.
Definition UtilsTypes.h:513
Span< Integer > IntegerSpan
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:530
SharedArray2< Pointer > PointerSharedArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:203
SharedArray< String > StringSharedArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:403
Array2< String > StringArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:189
Array2< Float32 > Float32Array2
Tableau dynamique 2D de 'float'.
Definition UtilsTypes.h:185
SharedArray< BFloat16 > BFloat16SharedArray
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:395
Span< bool > BoolSpan
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:534
SmallSpan< const UChar > UCharConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:618
SmallSpan< Int16 > Int16SmallSpan
Vue d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:592
SmallSpan< const Real3 > Real3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:636
MultiArray2< Int32 > Int32MultiArray2
Tableau 2D a taille variable d'entiers 32 bits.
Definition UtilsTypes.h:425
SharedArray< Int32 > Int32SharedArray
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:385
SharedArray2< Byte > ByteSharedArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:205
UniqueArray< Int32 > Int32UniqueArray
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:345
ConstArray2View< Real2x2 > Real2x2ConstArray2View
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:329
SharedArray< Real3x3 > Real3x3SharedArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:411
MultiArray2< String > StringMultiArray2
Tableau 2D a taille variable de chaînes de caractères.
Definition UtilsTypes.h:435
SharedArray2< Real > RealSharedArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:219
MultiArray2< Real3 > Real3MultiArray2
Tableau 2D a taille variable de vecteurs de rang 3.
Definition UtilsTypes.h:439
Array2View< Real2 > Real2Array2View
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:293
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:457
Span< const Integer > IntegerConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:562
MultiArray2< Real3x3 > Real3x3MultiArray2
Tableau 2D a taille variable de tenseurs de rang 3.
Definition UtilsTypes.h:443
SharedArray< bool > BoolSharedArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:401
UniqueArray< Pointer > PointerUniqueArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:337
UniqueArray< Real > RealUniqueArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:353
UniqueArray2< Real > RealUniqueArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:255
SmallSpan< bool > BoolSmallSpan
Vue d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:598
Array2< Int8 > Int8Array2
Tableau dynamique 2D d'entiers 8 bits.
Definition UtilsTypes.h:175
SmallSpan< const Int64 > Int64ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:620
SharedArray2< BFloat16 > BFloat16SharedArray2
Tableau dynamique 2D de 'bfloat16'.
Definition UtilsTypes.h:221
SharedArray2< Float32 > Float32SharedArray2
Tableau dynamique 2D de 'float'.
Definition UtilsTypes.h:225
UniqueArray2< UChar > UCharUniqueArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:247
Span< Pointer > PointerSpan
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:518
ConstArrayView< UChar > UCharConstArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:482
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:480
SmallSpan< Real > RealSmallSpan
Vue d'un tableau à une dimension de réels.
Definition UtilsTypes.h:596
Array< Real2x2 > Real2x2Array
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:155
SmallSpan< Pointer > PointerSmallSpan
Vue d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:582
Array< Int32 > Int32Array
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:131
Array< Real > RealArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:139
ConstArrayView< Real2 > Real2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:498
UniqueArray< String > StringUniqueArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:363
Array2< Real3 > Real3Array2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:193
SharedArray< Integer > IntegerSharedArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:391
SharedArray2< bool > BoolSharedArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:227
Array2View< Pointer > PointerArray2View
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:273
SharedArray< Int16 > Int16SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:387
ConstArray2View< UChar > UCharConstArray2View
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:309
SharedArray2< Real2 > Real2SharedArray2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:231
Span< Int16 > Int16Span
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:528
ConstArray2View< Real2 > Real2ConstArray2View
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:325
SharedArray< Real2x2 > Real2x2SharedArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:409
Array2View< bool > BoolArray2View
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:289
SharedArray< UChar > UCharSharedArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:381
Span< Real > RealSpan
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:532
Span< Int32 > Int32Span
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:526
Span< const Int16 > Int16ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:560
SmallSpan< const Real2x2 > Real2x2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:638
Array2View< Real3x3 > Real3x3Array2View
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:299
UniqueArray2< Int32 > Int32UniqueArray2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:251
ArrayView< Real2 > Real2ArrayView
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:469
UniqueArray< Real2 > Real2UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:365
SharedArray< Real2 > Real2SharedArray
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:405
SmallSpan< Real3x3 > Real3x3SmallSpan
Vue d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:608
SmallSpan< Real2 > Real2SmallSpan
Vue d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:602
ConstArray2View< Real3 > Real3ConstArray2View
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:327
Span< const Int32 > Int32ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:558
SmallSpan< const bool > BoolConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:630
SmallSpan< std::byte > ByteSmallSpan
Vue d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:584
UniqueArray< Integer > IntegerUniqueArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:351
MultiArray2< bool > BoolMultiArray2
Tableau 2D a taille variable de booléens.
Definition UtilsTypes.h:433
Array2View< UChar > UCharArray2View
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:277
UniqueArray2< Real2x2 > Real2x2UniqueArray2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:265
Array2View< Real2x2 > Real2x2Array2View
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:297
SharedArray2< Real3 > Real3SharedArray2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:233
SmallSpan< const Int32 > Int32ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:622
UniqueArray2< Real3x3 > Real3x3UniqueArray2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:267
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:490
Array2< Int32 > Int32Array2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:171
Span< Real3 > Real3Span
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:540
SmallSpan< Real3 > Real3SmallSpan
Vue d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:604
Array< Float32 > Float32Array
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:145
UniqueArray< Int8 > Int8UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:349
Array2< BFloat16 > BFloat16Array2
Tableau dynamique 2D de 'bfloat16'.
Definition UtilsTypes.h:181
ArrayView< Real > RealArrayView
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:463
ConstArray2View< Byte > ByteConstArray2View
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:307
SmallSpan< const Real3x3 > Real3x3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:640
ConstArrayView< Real3x3 > Real3x3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:504
SharedArray2< UChar > UCharSharedArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:207
Span< const Real2x2 > Real2x2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:574
MultiArray2< Byte > ByteMultiArray2
Tableau 2D a taille variable de caractères.
Definition UtilsTypes.h:419
ConstArrayView< Real2x2 > Real2x2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:502
Span< const Real3 > Real3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:572
Array2< Real2x2 > Real2x2Array2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:195
Span< Real2 > Real2Span
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:538
MultiArray2< Int16 > Int16MultiArray2
Tableau 2D a taille variable d'entiers 16 bits.
Definition UtilsTypes.h:427
UniqueArray2< Pointer > PointerUniqueArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:243
MultiArray2< UChar > UCharMultiArray2
Tableau 2D a taille variable de caractères unicode.
Definition UtilsTypes.h:421
SharedArray< Byte > ByteSharedArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:379
Array< Real3 > Real3Array
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:153
Array< Pointer > PointerArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:123
ArrayView< Pointer > PointerArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:449
SmallSpan< Int64 > Int64SmallSpan
Vue d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:588
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:492