Arcane  v4.1.2.0
Documentation utilisateur
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
34/*!
35 * \file UtilsTypes.h
36 *
37 * \brief Déclarations des types utilisés dans Arcane.
38 */
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;
74class ApplicationInfo;
75class VersionInfo;
76
77class IObservable;
78class IObserver;
79class Observable;
80class Observer;
81
82class ArrayShape;
83using MemoryView ARCANE_DEPRECATED_REASON("Use 'ConstMemoryView' instead") = ConstMemoryView;
84
85/*---------------------------------------------------------------------------*/
86/*---------------------------------------------------------------------------*/
87
90
91/*---------------------------------------------------------------------------*/
92/*---------------------------------------------------------------------------*/
93// Dans ConcurrencyUtils.h
94
97class TaskContext;
98class ITaskFunctor;
99template<typename InstanceType>
100class TaskFunctor;
101template<typename InstanceType>
103class ITask;
105class TaskFactory;
106
107/*---------------------------------------------------------------------------*/
108/*---------------------------------------------------------------------------*/
109
110// Pour compatibilité avec l'existant (à supprimer après la version 3.8)
111template<typename IndexType_ = Int32> using LoopRange = ForLoopRange<IndexType_>;
112template<int RankValue> using SimpleLoopRanges = SimpleForLoopRanges<RankValue>;
113template<int RankValue> using ComplexLoopRanges = ComplexForLoopRanges<RankValue>;
114
115/*---------------------------------------------------------------------------*/
116/*---------------------------------------------------------------------------*/
117
118//! Tableau dynamique à une dimension de pointeurs
120//! Tableau dynamique à une dimension de caractères
122//! Tableau dynamique à une dimension de caractères unicode
124//! Tableau dynamique à une dimension d'entiers 64 bits
126//! Tableau dynamique à une dimension d'entiers 32 bits
128//! Tableau dynamique à une dimension d'entiers 16 bits
130//! Tableau dynamique à une dimension d'entiers 8 bits
132//! Tableau dynamique à une dimension d'entiers
134//! Tableau dynamique à une dimension de réels
136//! Tableau dynamique à une dimension de 'bfloat16'
138//! Tableau dynamique à une dimension de 'float16'
140//! Tableau dynamique à une dimension de 'float'
142//! Tableau dynamique à une dimension de booléens
144//! Tableau dynamique à une dimension de chaînes de caractères
146//! Tableau dynamique à une dimension de vecteurs de rang 2
148//! Tableau dynamique à une dimension de vecteurs de rang 3
150//! Tableau dynamique à une dimension de tenseurs de rang 2
152//! Tableau dynamique à une dimension de tenseurs de rang 3
154
155/*---------------------------------------------------------------------------*/
156/*---------------------------------------------------------------------------*/
157
158//! Tableau dynamique 2D de pointeurs
160//! Tableau dynamique 2D de caractères
162//! Tableau dynamique 2D de caractères unicode
164//! Tableau dynamique 2D d'entiers 64 bits
166//! Tableau dynamique 2D d'entiers 32 bits
168//! Tableau dynamique 2D d'entiers 16 bits
170//! Tableau dynamique 2D d'entiers 8 bits
172//! Tableau dynamique 2D d'entiers
174//! Tableau dynamique 2D de réels
176//! Tableau dynamique 2D de 'bfloat16'
178//! Tableau dynamique 2D de 'float16'
180//! Tableau dynamique 2D de 'float'
182//! Tableau dynamique 2D de booléens
184//! Tableau dynamique 2D de chaînes de caractères
186//! Tableau dynamique 2D de vecteurs de rang 2
188//! Tableau dynamique 2D de vecteurs de rang 3
190//! Tableau dynamique 2D de tenseurs de rang 2
192//! Tableau dynamique 2D de tenseurs de rang 3
194
195/*---------------------------------------------------------------------------*/
196/*---------------------------------------------------------------------------*/
197
198//! Tableau dynamique 2D de pointeurs
200//! Tableau dynamique 2D de caractères
202//! Tableau dynamique 2D de caractères unicode
204//! Tableau dynamique 2D d'entiers 64 bits
206//! Tableau dynamique 2D d'entiers 32 bits
208//! Tableau dynamique 2D d'entiers 16 bits
210//! Tableau dynamique 2D d'entiers 8 bits
212//! Tableau dynamique 2D d'entiers
214//! Tableau dynamique 2D de réels
216//! Tableau dynamique 2D de 'bfloat16'
218//! Tableau dynamique 2D de 'float16'
220//! Tableau dynamique 2D de 'float'
222//! Tableau dynamique 2D de booléens
224//! Tableau dynamique 2D de chaînes de caractères
226//! Tableau dynamique 2D de vecteurs de rang 2
228//! Tableau dynamique 2D de vecteurs de rang 3
230//! Tableau dynamique 2D de tenseurs de rang 2
232//! Tableau dynamique 2D de tenseurs de rang 3
234
235/*---------------------------------------------------------------------------*/
236/*---------------------------------------------------------------------------*/
237
238//! Tableau dynamique 2D de pointeurs
240//! Tableau dynamique 2D de caractères
242//! Tableau dynamique 2D de caractères unicode
244//! Tableau dynamique 2D d'entiers 64 bits
246//! Tableau dynamique 2D d'entiers 32 bits
248//! Tableau dynamique 2D d'entiers
250//! Tableau dynamique 2D de réels
252//! Tableau dynamique 2D de booléens
254//! Tableau dynamique 2D de chaînes de caractères
256//! Tableau dynamique 2D de vecteurs de rang 2
258//! Tableau dynamique 2D de vecteurs de rang 3
260//! Tableau dynamique 2D de tenseurs de rang 2
262//! Tableau dynamique 2D de tenseurs de rang 3
264
265/*---------------------------------------------------------------------------*/
266/*---------------------------------------------------------------------------*/
267
268//! Tableau dynamique 2D de pointeurs
270//! Tableau dynamique 2D de caractères
272//! Tableau dynamique 2D de caractères unicode
274//! Tableau dynamique 2D d'entiers 64 bits
276//! Tableau dynamique 2D d'entiers 32 bits
278//! Tableau dynamique 2D d'entiers 16 bits
280//! Tableau dynamique 2D d'entiers
282//! Tableau dynamique 2D de réels
284//! Tableau dynamique 2D de booléens
286//! Tableau dynamique 2D de chaînes de caractères
288//! Tableau dynamique 2D de vecteurs de rang 2
290//! Tableau dynamique 2D de vecteurs de rang 3
292//! Tableau dynamique 2D de tenseurs de rang 2
294//! Tableau dynamique 2D de tenseurs de rang 3
296
297/*---------------------------------------------------------------------------*/
298/*---------------------------------------------------------------------------*/
299
300//! Tableau dynamique 2D de pointeurs
302//! Tableau dynamique 2D de caractères
304//! Tableau dynamique 2D de caractères unicode
306//! Tableau dynamique 2D d'entiers 64 bits
308//! Tableau dynamique 2D d'entiers 32 bits
310//! Tableau dynamique 2D d'entiers 16 bits
312//! Tableau dynamique 2D d'entiers
314//! Tableau dynamique 2D de réels
316//! Tableau dynamique 2D de booléens
318//! Tableau dynamique 2D de chaînes de caractères
320//! Tableau dynamique 2D de vecteurs de rang 2
322//! Tableau dynamique 2D de vecteurs de rang 3
324//! Tableau dynamique 2D de tenseurs de rang 2
326//! Tableau dynamique 2D de tenseurs de rang 3
328
329/*---------------------------------------------------------------------------*/
330/*---------------------------------------------------------------------------*/
331
332//! Tableau dynamique à une dimension de pointeurs
334//! Tableau dynamique à une dimension de caractères
336//! Tableau dynamique à une dimension de caractères unicode
338//! Tableau dynamique à une dimension d'entiers 64 bits
340//! Tableau dynamique à une dimension d'entiers 32 bits
342//! Tableau dynamique à une dimension d'entiers 16 bits
344//! Tableau dynamique à une dimension d'entiers 16 bits
346//! Tableau dynamique à une dimension d'entiers
348//! Tableau dynamique à une dimension de réels
350//! Tableau dynamique à une dimension de 'bfloat16'
352//! Tableau dynamique à une dimension de 'float16'
354//! Tableau dynamique à une dimension de 'float'
356//! Tableau dynamique à une dimension de booléens
358//! Tableau dynamique à une dimension de chaînes de caractères
360//! Tableau dynamique à une dimension de vecteurs de rang 2
362//! Tableau dynamique à une dimension de vecteurs de rang 3
364//! Tableau dynamique à une dimension de tenseurs de rang 2
366//! Tableau dynamique à une dimension de tenseurs de rang 3
368
369/*---------------------------------------------------------------------------*/
370/*---------------------------------------------------------------------------*/
371
372//! Tableau dynamique à une dimension de pointeurs
374//! Tableau dynamique à une dimension de caractères
376//! Tableau dynamique à une dimension de caractères unicode
378//! Tableau dynamique à une dimension d'entiers 64 bits
380//! Tableau dynamique à une dimension d'entiers 32 bits
382//! Tableau dynamique à une dimension d'entiers 16 bits
384//! Tableau dynamique à une dimension d'entiers 16 bits
386//! Tableau dynamique à une dimension d'entiers
388//! Tableau dynamique à une dimension de réels
390//! Tableau dynamique à une dimension de 'bfloat16'
392//! Tableau dynamique à une dimension de 'float16'
394//! Tableau dynamique à une dimension de 'float'
396//! Tableau dynamique à une dimension de booléens
398//! Tableau dynamique à une dimension de chaînes de caractères
400//! Tableau dynamique à une dimension de vecteurs de rang 2
402//! Tableau dynamique à une dimension de vecteurs de rang 3
404//! Tableau dynamique à une dimension de tenseurs de rang 2
406//! Tableau dynamique à une dimension de tenseurs de rang 3
408
409/*---------------------------------------------------------------------------*/
410/*---------------------------------------------------------------------------*/
411
412//! Tableau 2D a taille variable de pointeurs
414//! Tableau 2D a taille variable de caractères
416//! Tableau 2D a taille variable de caractères unicode
418//! Tableau 2D a taille variable d'entiers 64 bits
420//! Tableau 2D a taille variable d'entiers 32 bits
422//! Tableau 2D a taille variable d'entiers 16 bits
424//! Tableau 2D a taille variable d'entiers
426//! Tableau 2D a taille variable de réels
428//! Tableau 2D a taille variable de booléens
430//! Tableau 2D a taille variable de chaînes de caractères
432//! Tableau 2D a taille variable de vecteurs de rang 2
434//! Tableau 2D a taille variable de vecteurs de rang 3
436//! Tableau 2D a taille variable de tenseurs de rang 2
438//! Tableau 2D a taille variable de tenseurs de rang 3
440
441/*---------------------------------------------------------------------------*/
442/*---------------------------------------------------------------------------*/
443
444//! Equivalent C d'un tableau à une dimension de pointeurs
446//! Equivalent C d'un tableau à une dimension de caractères
448//! Equivalent C d'un tableau à une dimension de caractères unicode
450//! Equivalent C d'un tableau à une dimension d'entiers 64 bits
452//! Equivalent C d'un tableau à une dimension d'entiers 32 bits
454//! Equivalent C d'un tableau à une dimension d'entiers 16 bits
456//! Equivalent C d'un tableau à une dimension d'entiers
458//! Equivalent C d'un tableau à une dimension de réels
460//! Equivalent C d'un tableau à une dimension de booléens
462//! Equivalent C d'un tableau à une dimension de chaînes de caractères
464//! Equivalent C d'un tableau à une dimension de Real2
466//! Equivalent C d'un tableau à une dimension de Real3
468//! Equivalent C d'un tableau à une dimension de Real2x2
470//! Equivalent C d'un tableau à une dimension de Real3x3
472
473//! Equivalent C d'un tableau à une dimension de pointeurs
475//! Equivalent C d'un tableau à une dimension de caractères
477//! Equivalent C d'un tableau à une dimension de caractères unicode
479//! Equivalent C d'un tableau à une dimension d'entiers 64 bits
481//! Equivalent C d'un tableau à une dimension d'entiers 32 bits
483//! Equivalent C d'un tableau à une dimension d'entiers 16 bits
485//! Equivalent C d'un tableau à une dimension d'entiers
487//! Equivalent C d'un tableau à une dimension de réels
489//! Equivalent C d'un tableau à une dimension de booléens
491//! Equivalent C d'un tableau à une dimension de chaînes de caractères
493//! Equivalent C d'un tableau à une dimension de Real2
495//! Equivalent C d'un tableau à une dimension de Real3
497//! Equivalent C d'un tableau à une dimension de Real2x2
499//! Equivalent C d'un tableau à une dimension de Real3x3
501
502/*---------------------------------------------------------------------------*/
503/*---------------------------------------------------------------------------*/
504
505/*! \brief Collection de chaînes de caractères. */
507
508//! Tableau de chaînes de caractères unicode
510
511/*---------------------------------------------------------------------------*/
512/*---------------------------------------------------------------------------*/
513
515//! Equivalent C d'un tableau à une dimension de caractères
517//! Equivalent C d'un tableau à une dimension de caractères unicode
519//! Equivalent C d'un tableau à une dimension d'entiers 64 bits
521//! Equivalent C d'un tableau à une dimension d'entiers 32 bits
523//! Equivalent C d'un tableau à une dimension d'entiers 16 bits
525//! Equivalent C d'un tableau à une dimension d'entiers
527//! Equivalent C d'un tableau à une dimension de réels
529//! Equivalent C d'un tableau à une dimension de booléens
531//! Equivalent C d'un tableau à une dimension d'entiers
533//! Equivalent C d'un tableau à une dimension de Real2
535//! Equivalent C d'un tableau à une dimension de Real3
537//! Equivalent C d'un tableau à une dimension de Real2x2
539//! Equivalent C d'un tableau à une dimension de Real3x3
541
542/*---------------------------------------------------------------------------*/
543/*---------------------------------------------------------------------------*/
544
545//! Vue en lecture seule d'un tableau à une dimension de pointeurs
547//! Vue en lecture seule d'un tableau à une dimension de caractères
549//! Vue en lecture seule d'un tableau à une dimension de caractères unicode
551//! Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits
553//! Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits
555//! Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits
557//! Vue en lecture seule d'un tableau à une dimension d'entiers
559//! Vue en lecture seule d'un tableau à une dimension de réels
561//! Vue en lecture seule d'un tableau à une dimension de booléens
563//! Vue en lecture seule d'un tableau à une dimension d'entiers
565//! Vue en lecture seule d'un tableau à une dimension de Real2
567//! Vue en lecture seule d'un tableau à une dimension de Real3
569//! Vue en lecture seule d'un tableau à une dimension de Real2x2
571//! Vue en lecture seule d'un tableau à une dimension de Real3x3
573
574/*---------------------------------------------------------------------------*/
575/*---------------------------------------------------------------------------*/
576
577//! Vue d'un tableau à une dimension de pointeurs
579//! Vue d'un tableau à une dimension de caractères
581//! Vue d'un tableau à une dimension de caractères unicode
583//! Vue d'un tableau à une dimension d'entiers 64 bits
585//! Vue d'un tableau à une dimension d'entiers 32 bits
587//! Vue d'un tableau à une dimension d'entiers 16 bits
589//! Vue d'un tableau à une dimension d'entiers
591//! Vue d'un tableau à une dimension de réels
593//! Vue d'un tableau à une dimension de booléens
595//! Vue d'un tableau à une dimension d'entiers
597//! Vue d'un tableau à une dimension de Real2
599//! Vue d'un tableau à une dimension de Real3
601//! Vue d'un tableau à une dimension de Real2x2
603//! Vue d'un tableau à une dimension de Real3x3
605
606/*---------------------------------------------------------------------------*/
607/*---------------------------------------------------------------------------*/
608
609//! Vue en lecture seule d'un tableau à une dimension de pointeurs
611//! Vue en lecture seule d'un tableau à une dimension de caractères
613//! Vue en lecture seule d'un tableau à une dimension de caractères unicode
615//! Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits
617//! Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits
619//! Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits
621//! Vue en lecture seule d'un tableau à une dimension d'entiers
623//! Vue en lecture seule d'un tableau à une dimension de réels
625//! Vue en lecture seule d'un tableau à une dimension de booléens
627//! Vue en lecture seule d'un tableau à une dimension d'entiers
629//! Vue en lecture seule d'un tableau à une dimension de Real2
631//! Vue en lecture seule d'un tableau à une dimension de Real3
633//! Vue en lecture seule d'un tableau à une dimension de Real2x2
635//! Vue en lecture seule d'un tableau à une dimension de Real3x3
637
638/*---------------------------------------------------------------------------*/
639/*---------------------------------------------------------------------------*/
640
641} // End namespace Arcane
642
643/*---------------------------------------------------------------------------*/
644/*---------------------------------------------------------------------------*/
645
646#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.
Classe représentant un tableau 2D classique.
Forme d'un tableau.
Definition ArrayShape.h:40
Vue modifiable d'un tableau d'un type T.
Classe de base des vecteurs 1D de données.
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'une tâche concourante.
Definition Task.h:188
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
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:259
ConstArray2View< Int32 > Int32ConstArray2View
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:309
Array2< Real > RealArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:175
ConstArray2View< Real > RealConstArray2View
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:315
SmallSpan< const Pointer > PointerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:610
SharedArray< Int64 > Int64SharedArray
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:379
Array2< Integer > IntegerArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:173
UniqueArray2< Integer > IntegerUniqueArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:249
Array< Real2 > Real2Array
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:147
SharedArray2< Real2x2 > Real2x2SharedArray2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:231
SmallSpan< const Int16 > Int16ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:620
SharedArray< Pointer > PointerSharedArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:373
Array2View< Real > RealArray2View
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:283
SharedArray2< Int8 > Int8SharedArray2
Tableau dynamique 2D d'entiers 8 bits.
Definition UtilsTypes.h:211
UniqueArray< Real2x2 > Real2x2UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:365
Span< const Real > RealConstSpan
Vue en lecture seule d'un tableau à une dimension de réels.
Definition UtilsTypes.h:560
Array2View< Int32 > Int32Array2View
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:277
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:125
Array2< bool > BoolArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:183
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:451
SharedArray2< Float16 > Float16SharedArray2
Tableau dynamique 2D de 'float16'.
Definition UtilsTypes.h:219
SharedArray2< String > StringSharedArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:225
ConstArray2View< Real3x3 > Real3x3ConstArray2View
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:327
Span< const Real2 > Real2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:566
Span< Int64 > Int64Span
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:520
SharedArray2< Real3x3 > Real3x3SharedArray2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:233
ConstArrayView< Real3 > Real3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:496
Span< const Real3x3 > Real3x3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:572
SharedArray< Real > RealSharedArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:389
SharedArray2< Int16 > Int16SharedArray2
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:209
Span< const UChar > UCharConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:550
UniqueArray< Real3x3 > Real3x3UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:367
Array2View< Integer > IntegerArray2View
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:281
UniqueArray2< bool > BoolUniqueArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:253
SmallSpan< Real2x2 > Real2x2SmallSpan
Vue d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:602
SharedArray< Float32 > Float32SharedArray
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:395
UniqueArray< Float32 > Float32UniqueArray
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:355
SharedArray2< Int32 > Int32SharedArray2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:207
UniqueArray2< Real2 > Real2UniqueArray2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:257
Array2View< Real3 > Real3Array2View
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:291
MultiArray2< Real > RealMultiArray2
Tableau 2D a taille variable de réels.
Definition UtilsTypes.h:427
ArrayView< String > StringArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Definition UtilsTypes.h:463
UniqueArray< Int64 > Int64UniqueArray
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:339
UniqueArray< BFloat16 > BFloat16UniqueArray
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:351
ConstArrayView< String > StringConstArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Definition UtilsTypes.h:492
Array< String > StringArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:145
ConstArray2View< Int16 > Int16ConstArray2View
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:311
Array2View< Int16 > Int16Array2View
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:279
UniqueArray< Float16 > Float16UniqueArray
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:353
SharedArray< Float16 > Float16SharedArray
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:393
Array< bool > BoolArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:143
Array< UChar > UCharArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:123
Array2< Real3x3 > Real3x3Array2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:193
Array2< Byte > ByteArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:161
ArrayView< Real2x2 > Real2x2ArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:469
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:447
SharedArray< Int8 > Int8SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:385
ConstArray2View< bool > BoolConstArray2View
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:317
ArrayView< bool > BoolArrayView
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:461
Span< const Int64 > Int64ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:552
ArrayView< Real3 > Real3ArrayView
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:467
SmallSpan< UChar > UCharSmallSpan
Vue d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:582
Array< Real3x3 > Real3x3Array
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:153
MultiArray2< Real2 > Real2MultiArray2
Tableau 2D a taille variable de vecteurs de rang 2.
Definition UtilsTypes.h:433
Array< Int16 > Int16Array
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:129
Span< std::byte > ByteSpan
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:516
ConstArray2View< Integer > IntegerConstArray2View
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:313
ArrayView< UChar > UCharArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:449
SharedArray2< Int64 > Int64SharedArray2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:205
Array< Float16 > Float16Array
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:139
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:121
Array2< Int64 > Int64Array2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:165
ConstArrayView< Pointer > PointerConstArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:474
ConstArray2View< Int64 > Int64ConstArray2View
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:307
Array< BFloat16 > BFloat16Array
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:137
UniqueArray< Real3 > Real3UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:363
Array2< Int16 > Int16Array2
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:169
ArrayView< Int16 > Int16ArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:455
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:482
ConstArrayView< bool > BoolConstArrayView
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:490
SharedArray< Real3 > Real3SharedArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:403
Array2View< Int64 > Int64Array2View
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:275
UniqueArray< Int16 > Int16UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:343
UniqueArray2< String > StringUniqueArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:255
Collection< String > StringCollection
Collection de chaînes de caractères.
Definition UtilsTypes.h:506
Array2< Real2 > Real2Array2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:187
Array2< UChar > UCharArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:163
ArrayView< Real3x3 > Real3x3ArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:471
UniqueArray< bool > BoolUniqueArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:357
Span< Real3x3 > Real3x3Span
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:540
SmallSpan< Integer > IntegerSmallSpan
Vue d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:590
SharedArray2< Integer > IntegerSharedArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:213
SmallSpan< const std::byte > ByteConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:612
SmallSpan< const Integer > IntegerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:622
Array2< Pointer > PointerArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:159
Array< Int8 > Int8Array
Tableau dynamique à une dimension d'entiers 8 bits.
Definition UtilsTypes.h:131
UniqueArray< UChar > UCharUniqueArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:337
MultiArray2< Pointer > PointerMultiArray2
Tableau 2D a taille variable de pointeurs.
Definition UtilsTypes.h:413
MultiArray2< Real2x2 > Real2x2MultiArray2
Tableau 2D a taille variable de tenseurs de rang 2.
Definition UtilsTypes.h:437
SmallSpan< const Real2 > Real2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:630
ArrayView< Integer > IntegerArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:457
Array2< Float16 > Float16Array2
Tableau dynamique 2D de 'float16'.
Definition UtilsTypes.h:179
Span< UChar > UCharSpan
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:518
SmallSpan< const Real > RealConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de réels.
Definition UtilsTypes.h:624
ConstArray2View< Pointer > PointerConstArray2View
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:301
Span< const bool > BoolConstSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:562
Array< Integer > IntegerArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:133
ConstArrayView< Int16 > Int16ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:484
Span< Real2x2 > Real2x2Span
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:538
MultiArray2< Integer > IntegerMultiArray2
Tableau 2D a taille variable d'entiers.
Definition UtilsTypes.h:425
UniqueArray2< Byte > ByteUniqueArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:241
MultiArray2< Int64 > Int64MultiArray2
Tableau 2D a taille variable d'entiers 64 bits.
Definition UtilsTypes.h:419
Span< const Pointer > PointerConstSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:546
Array2View< String > StringArray2View
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:287
ConstArray2View< String > StringConstArray2View
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:319
UniqueArray2< Int64 > Int64UniqueArray2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:245
SmallSpan< Int32 > Int32SmallSpan
Vue d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:586
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:480
UniqueArray< Byte > ByteUniqueArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:335
Array2View< Byte > ByteArray2View
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:271
List< String > StringList
Tableau de chaînes de caractères unicode.
Definition UtilsTypes.h:509
Span< Integer > IntegerSpan
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:526
SharedArray2< Pointer > PointerSharedArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:199
SharedArray< String > StringSharedArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:399
Array2< String > StringArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:185
Array2< Float32 > Float32Array2
Tableau dynamique 2D de 'float'.
Definition UtilsTypes.h:181
SharedArray< BFloat16 > BFloat16SharedArray
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:391
Span< bool > BoolSpan
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:530
SmallSpan< const UChar > UCharConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:614
SmallSpan< Int16 > Int16SmallSpan
Vue d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:588
SmallSpan< const Real3 > Real3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:632
MultiArray2< Int32 > Int32MultiArray2
Tableau 2D a taille variable d'entiers 32 bits.
Definition UtilsTypes.h:421
SharedArray< Int32 > Int32SharedArray
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:381
SharedArray2< Byte > ByteSharedArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:201
UniqueArray< Int32 > Int32UniqueArray
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:341
ConstArray2View< Real2x2 > Real2x2ConstArray2View
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:325
SharedArray< Real3x3 > Real3x3SharedArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:407
MultiArray2< String > StringMultiArray2
Tableau 2D a taille variable de chaînes de caractères.
Definition UtilsTypes.h:431
SharedArray2< Real > RealSharedArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:215
MultiArray2< Real3 > Real3MultiArray2
Tableau 2D a taille variable de vecteurs de rang 3.
Definition UtilsTypes.h:435
Array2View< Real2 > Real2Array2View
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:289
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:453
Span< const Integer > IntegerConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:558
MultiArray2< Real3x3 > Real3x3MultiArray2
Tableau 2D a taille variable de tenseurs de rang 3.
Definition UtilsTypes.h:439
SharedArray< bool > BoolSharedArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:397
UniqueArray< Pointer > PointerUniqueArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:333
UniqueArray< Real > RealUniqueArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:349
UniqueArray2< Real > RealUniqueArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:251
SmallSpan< bool > BoolSmallSpan
Vue d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:594
Array2< Int8 > Int8Array2
Tableau dynamique 2D d'entiers 8 bits.
Definition UtilsTypes.h:171
SmallSpan< const Int64 > Int64ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:616
SharedArray2< BFloat16 > BFloat16SharedArray2
Tableau dynamique 2D de 'bfloat16'.
Definition UtilsTypes.h:217
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:548
SharedArray2< Float32 > Float32SharedArray2
Tableau dynamique 2D de 'float'.
Definition UtilsTypes.h:221
UniqueArray2< UChar > UCharUniqueArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:243
Span< Pointer > PointerSpan
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:514
ConstArrayView< UChar > UCharConstArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:478
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:476
SmallSpan< Real > RealSmallSpan
Vue d'un tableau à une dimension de réels.
Definition UtilsTypes.h:592
Array< Real2x2 > Real2x2Array
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:151
SmallSpan< Pointer > PointerSmallSpan
Vue d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:578
Array< Int32 > Int32Array
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:127
Array< Real > RealArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:135
ConstArrayView< Real2 > Real2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:494
UniqueArray< String > StringUniqueArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:359
Array2< Real3 > Real3Array2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:189
SharedArray< Integer > IntegerSharedArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:387
SharedArray2< bool > BoolSharedArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:223
Array2View< Pointer > PointerArray2View
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:269
SharedArray< Int16 > Int16SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:383
ConstArray2View< UChar > UCharConstArray2View
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:305
SharedArray2< Real2 > Real2SharedArray2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:227
Span< Int16 > Int16Span
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:524
ConstArray2View< Real2 > Real2ConstArray2View
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:321
SharedArray< Real2x2 > Real2x2SharedArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:405
Array2View< bool > BoolArray2View
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:285
SharedArray< UChar > UCharSharedArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:377
Span< Real > RealSpan
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:528
Span< Int32 > Int32Span
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:522
Span< const Int16 > Int16ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:556
SmallSpan< const Real2x2 > Real2x2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:634
Array2View< Real3x3 > Real3x3Array2View
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:295
UniqueArray2< Int32 > Int32UniqueArray2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:247
ArrayView< Real2 > Real2ArrayView
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:465
UniqueArray< Real2 > Real2UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:361
SharedArray< Real2 > Real2SharedArray
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:401
SmallSpan< Real3x3 > Real3x3SmallSpan
Vue d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:604
SmallSpan< Real2 > Real2SmallSpan
Vue d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:598
ConstArray2View< Real3 > Real3ConstArray2View
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:323
Span< const Int32 > Int32ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:554
SmallSpan< const bool > BoolConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:626
SmallSpan< std::byte > ByteSmallSpan
Vue d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:580
UniqueArray< Integer > IntegerUniqueArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:347
MultiArray2< bool > BoolMultiArray2
Tableau 2D a taille variable de booléens.
Definition UtilsTypes.h:429
Array2View< UChar > UCharArray2View
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:273
UniqueArray2< Real2x2 > Real2x2UniqueArray2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:261
Array2View< Real2x2 > Real2x2Array2View
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:293
SharedArray2< Real3 > Real3SharedArray2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:229
SmallSpan< const Int32 > Int32ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:618
UniqueArray2< Real3x3 > Real3x3UniqueArray2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:263
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:486
Array2< Int32 > Int32Array2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:167
Span< Real3 > Real3Span
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:536
SmallSpan< Real3 > Real3SmallSpan
Vue d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:600
Array< Float32 > Float32Array
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:141
UniqueArray< Int8 > Int8UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:345
Array2< BFloat16 > BFloat16Array2
Tableau dynamique 2D de 'bfloat16'.
Definition UtilsTypes.h:177
ArrayView< Real > RealArrayView
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:459
ConstArray2View< Byte > ByteConstArray2View
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:303
SmallSpan< const Real3x3 > Real3x3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:636
ConstArrayView< Real3x3 > Real3x3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:500
SharedArray2< UChar > UCharSharedArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:203
Span< const Real2x2 > Real2x2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:570
MultiArray2< Byte > ByteMultiArray2
Tableau 2D a taille variable de caractères.
Definition UtilsTypes.h:415
ConstArrayView< Real2x2 > Real2x2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:498
Span< const Real3 > Real3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:568
Array2< Real2x2 > Real2x2Array2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:191
Span< Real2 > Real2Span
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:534
MultiArray2< Int16 > Int16MultiArray2
Tableau 2D a taille variable d'entiers 16 bits.
Definition UtilsTypes.h:423
UniqueArray2< Pointer > PointerUniqueArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:239
MultiArray2< UChar > UCharMultiArray2
Tableau 2D a taille variable de caractères unicode.
Definition UtilsTypes.h:417
SharedArray< Byte > ByteSharedArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:375
Array< Real3 > Real3Array
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:149
Array< Pointer > PointerArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:119
ArrayView< Pointer > PointerArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:445
SmallSpan< Int64 > Int64SmallSpan
Vue d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:584
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:488