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