Arcane  v3.15.3.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
20#include "arccore/collections/CollectionsGlobal.h"
21#include "arccore/concurrency/ConcurrencyGlobal.h"
22#include "arccore/trace/TraceGlobal.h"
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26
27namespace Arcane
28{
29
30/*---------------------------------------------------------------------------*/
31/*---------------------------------------------------------------------------*/
32
33/*!
34 * \file UtilsTypes.h
35 *
36 * \brief Déclarations des types utilisés dans Arcane.
37 */
38
39/*---------------------------------------------------------------------------*/
40/*---------------------------------------------------------------------------*/
41
42template<typename T> class MultiArray2View;
43template<typename T> class ConstMultiArray2View;
44template<typename T> class MultiArray2;
45template<typename DataType> class UniqueMultiArray2;
46template<typename DataType> class SharedMultiArray2;
47
48template<typename T> class EnumeratorT;
49template<typename T> class ListEnumeratorT;
50
51template<typename T> class Collection;
52template<typename T> class List;
53
54template<typename... Args> class EventObservable;
55template<typename... Args> class EventObserver;
56
57/*---------------------------------------------------------------------------*/
58/*---------------------------------------------------------------------------*/
59
60class Real2;
61class Real3;
62class Real2x2;
63class Real3x3;
64template <typename T> class Vector2;
65template <typename T> class Vector3;
66using Int64x3 = Vector3<Int64>;
67using Int32x3 = Vector3<Int32>;
68using Int64x2 = Vector2<Int64>;
69using Int32x2 = Vector2<Int32>;
70template<typename T,int Size> class NumVector;
71template<typename T,int RowSize,int ColumnSize = RowSize> class NumMatrix;
72using RealN2 = NumVector<Real,2>;
73using RealN3 = NumVector<Real,3>;
74using RealN2x2 = NumMatrix<Real,2>;
75using RealN3x3 = NumMatrix<Real,3>;
76
77/*---------------------------------------------------------------------------*/
78/*---------------------------------------------------------------------------*/
79
80class HPReal;
81class JSONWriter;
82class JSONValue;
83class JSONDocument;
84class JSONValueList;
85class CommandLineArguments;
86class ApplicationInfo;
87class VersionInfo;
88
89class IObservable;
90class IObserver;
91class Observable;
92class Observer;
93
94class ArrayShape;
95class ConstMemoryView;
96using MemoryView ARCANE_DEPRECATED_REASON("Use 'ConstMemoryView' instead") = ConstMemoryView;
97class MutableMemoryView;
98
99/*---------------------------------------------------------------------------*/
100/*---------------------------------------------------------------------------*/
101
102class IPerformanceCounterService;
103class ForLoopTraceInfo;
104class ForLoopOneExecStat;
105namespace impl
106{
107class ForLoopStatInfoList;
108class ForLoopStatInfoListImpl;
109class ForLoopCumulativeStat;
110}
111
112/*---------------------------------------------------------------------------*/
113/*---------------------------------------------------------------------------*/
114// Dans ConcurrencyUtils.h
115
116class ParallelLoopOptions;
117class ParallelFor1DLoopInfo;
118class TaskContext;
119class ITaskFunctor;
120template<typename InstanceType>
121class TaskFunctor;
122template<typename InstanceType>
123class TaskFunctorWithContext;
124class ITask;
125class ITaskImplementation;
126class TaskFactory;
127
128/*---------------------------------------------------------------------------*/
129/*---------------------------------------------------------------------------*/
130// Ces classes ne sont pas accessibles dans 'utils' mais il est possible
131// d'utiliser des pointeurs sur ces instances.
132// La définition est dans 'arcane_accelerator_core'
133namespace Accelerator
134{
135class Runner;
136class RunQueue;
137}
138using Accelerator::Runner;
139using Accelerator::RunQueue;
140
141/*---------------------------------------------------------------------------*/
142/*---------------------------------------------------------------------------*/
143
144//! Constante pour indiquer que la dimension d'un tableau est dynamique
145inline constexpr Int32 DynExtent = -1;
146
147/*---------------------------------------------------------------------------*/
148/*---------------------------------------------------------------------------*/
149
150class DefaultLayout;
151template<int RankValue> class RightLayoutN;
152template<int RankValue> class LeftLayoutN;
153template<int RankValue> class MDDimType;
156template <typename IndexType_ = Int32, Int32... RankSize> class ExtentsV;
157template<class DataType,typename Extents,typename LayoutPolicy = DefaultLayout >
158class MDSpan;
159template<typename DataType,typename Extents,typename LayoutPolicy = DefaultLayout >
160using MDSpanBase ARCANE_DEPRECATED_REASON("Use 'MDSpan' type instead") = MDSpan<DataType,Extents,LayoutPolicy>;
161template<class DataType,typename Extents,typename LayoutType = DefaultLayout >
162class NumArray;
163template<typename DataType,typename Extents,typename LayoutPolicy = DefaultLayout >
164using NumArrayBase ARCANE_DEPRECATED_REASON("Use 'NumArray' type instead") = NumArray<DataType,Extents,LayoutPolicy>;
165template<typename ExtentType> class ArrayBounds;
166template<int RankValue, typename IndexType_ = Int32> class MDIndexBase;
167template<int RankValue, typename IndexType_ = Int32> class MDIndex;
168template<int RankValue, typename IndexType_ = Int32> using ArrayIndexBase = MDIndexBase<RankValue,IndexType_>;
169template<int RankValue, typename IndexType_ = Int32> using ArrayIndex = MDIndex<RankValue,IndexType_>;
170template<int RankValue> using ArrayBoundsIndexBase ARCANE_DEPRECATED_REASON("Use 'MDIndexBase' type instead") = ArrayIndexBase<RankValue>;
171template<int RankValue> using ArrayBoundsIndex ARCANE_DEPRECATED_REASON("Use 'MDIndex' type instead") = ArrayIndex<RankValue>;
172template<typename Extents> class ArrayExtentsBase;
173template<typename Extents> class ArrayExtents;
174template<int RankValue> class ArrayStridesBase;
175template<typename Extents,typename LayoutPolicy> class ArrayExtentsWithOffset;
176class ForLoopRange;
177template<int RankValue, typename IndexType_ = Int32> class SimpleForLoopRanges;
178template<int RankValue, typename IndexType_ = Int32> class ComplexForLoopRanges;
179template<int RankValue> class IMDRangeFunctor;
180template<int RankValue> class ArrayExtentsValueDynamic;
181namespace impl
182{
183template<typename IndexType_, Int32... RankSize> class ArrayExtentsValue;
184}
185
186/*---------------------------------------------------------------------------*/
187/*---------------------------------------------------------------------------*/
188
189// Pour compatibilité avec l'existant (à supprimer après la version 3.8)
190using LoopRange = ForLoopRange;
191template<int RankValue> using SimpleLoopRanges = SimpleForLoopRanges<RankValue>;
192template<int RankValue> using ComplexLoopRanges = ComplexForLoopRanges<RankValue>;
193
194/*---------------------------------------------------------------------------*/
195/*---------------------------------------------------------------------------*/
196// Les types de ce namespace sont dans la composante 'arcane_accelerator_core'
197// et ne sont pas directement accessibles dans 'arcane_utils'.
198// Ils peuvent cependant être utilisés en paramètre de certaines méthodes.
199
200namespace Accelerator
201{
202class RunQueue;
203}
204
205/*---------------------------------------------------------------------------*/
206/*---------------------------------------------------------------------------*/
207
208//! Tableau dynamique à une dimension de pointeurs
210//! Tableau dynamique à une dimension de caractères
212//! Tableau dynamique à une dimension de caractères unicode
214//! Tableau dynamique à une dimension d'entiers 64 bits
216//! Tableau dynamique à une dimension d'entiers 32 bits
218//! Tableau dynamique à une dimension d'entiers 16 bits
220//! Tableau dynamique à une dimension d'entiers 8 bits
222//! Tableau dynamique à une dimension d'entiers
224//! Tableau dynamique à une dimension de réels
226//! Tableau dynamique à une dimension de 'bfloat16'
228//! Tableau dynamique à une dimension de 'float16'
230//! Tableau dynamique à une dimension de 'float'
232//! Tableau dynamique à une dimension de booléens
234//! Tableau dynamique à une dimension de chaînes de caractères
236//! Tableau dynamique à une dimension de vecteurs de rang 2
238//! Tableau dynamique à une dimension de vecteurs de rang 3
240//! Tableau dynamique à une dimension de tenseurs de rang 2
242//! Tableau dynamique à une dimension de tenseurs de rang 3
244
245/*---------------------------------------------------------------------------*/
246/*---------------------------------------------------------------------------*/
247
248//! Tableau dynamique 2D de pointeurs
250//! Tableau dynamique 2D de caractères
252//! Tableau dynamique 2D de caractères unicode
254//! Tableau dynamique 2D d'entiers 64 bits
256//! Tableau dynamique 2D d'entiers 32 bits
258//! Tableau dynamique 2D d'entiers 16 bits
260//! Tableau dynamique 2D d'entiers 8 bits
262//! Tableau dynamique 2D d'entiers
264//! Tableau dynamique 2D de réels
266//! Tableau dynamique 2D de 'bfloat16'
268//! Tableau dynamique 2D de 'float16'
270//! Tableau dynamique 2D de 'float'
272//! Tableau dynamique 2D de booléens
274//! Tableau dynamique 2D de chaînes de caractères
276//! Tableau dynamique 2D de vecteurs de rang 2
278//! Tableau dynamique 2D de vecteurs de rang 3
280//! Tableau dynamique 2D de tenseurs de rang 2
282//! Tableau dynamique 2D de tenseurs de rang 3
284
285/*---------------------------------------------------------------------------*/
286/*---------------------------------------------------------------------------*/
287
288//! Tableau dynamique 2D de pointeurs
290//! Tableau dynamique 2D de caractères
292//! Tableau dynamique 2D de caractères unicode
294//! Tableau dynamique 2D d'entiers 64 bits
296//! Tableau dynamique 2D d'entiers 32 bits
298//! Tableau dynamique 2D d'entiers 16 bits
300//! Tableau dynamique 2D d'entiers 8 bits
302//! Tableau dynamique 2D d'entiers
304//! Tableau dynamique 2D de réels
306//! Tableau dynamique 2D de 'bfloat16'
308//! Tableau dynamique 2D de 'float16'
310//! Tableau dynamique 2D de 'float'
312//! Tableau dynamique 2D de booléens
314//! Tableau dynamique 2D de chaînes de caractères
316//! Tableau dynamique 2D de vecteurs de rang 2
318//! Tableau dynamique 2D de vecteurs de rang 3
320//! Tableau dynamique 2D de tenseurs de rang 2
322//! Tableau dynamique 2D de tenseurs de rang 3
324
325/*---------------------------------------------------------------------------*/
326/*---------------------------------------------------------------------------*/
327
328//! Tableau dynamique 2D de pointeurs
330//! Tableau dynamique 2D de caractères
332//! Tableau dynamique 2D de caractères unicode
334//! Tableau dynamique 2D d'entiers 64 bits
336//! Tableau dynamique 2D d'entiers 32 bits
338//! Tableau dynamique 2D d'entiers
340//! Tableau dynamique 2D de réels
342//! Tableau dynamique 2D de booléens
344//! Tableau dynamique 2D de chaînes de caractères
346//! Tableau dynamique 2D de vecteurs de rang 2
348//! Tableau dynamique 2D de vecteurs de rang 3
350//! Tableau dynamique 2D de tenseurs de rang 2
352//! Tableau dynamique 2D de tenseurs de rang 3
354
355/*---------------------------------------------------------------------------*/
356/*---------------------------------------------------------------------------*/
357
358//! Tableau dynamique 2D de pointeurs
360//! Tableau dynamique 2D de caractères
362//! Tableau dynamique 2D de caractères unicode
364//! Tableau dynamique 2D d'entiers 64 bits
366//! Tableau dynamique 2D d'entiers 32 bits
368//! Tableau dynamique 2D d'entiers 16 bits
370//! Tableau dynamique 2D d'entiers
372//! Tableau dynamique 2D de réels
374//! Tableau dynamique 2D de booléens
376//! Tableau dynamique 2D de chaînes de caractères
378//! Tableau dynamique 2D de vecteurs de rang 2
380//! Tableau dynamique 2D de vecteurs de rang 3
382//! Tableau dynamique 2D de tenseurs de rang 2
384//! Tableau dynamique 2D de tenseurs de rang 3
386
387/*---------------------------------------------------------------------------*/
388/*---------------------------------------------------------------------------*/
389
390//! Tableau dynamique 2D de pointeurs
392//! Tableau dynamique 2D de caractères
394//! Tableau dynamique 2D de caractères unicode
396//! Tableau dynamique 2D d'entiers 64 bits
398//! Tableau dynamique 2D d'entiers 32 bits
400//! Tableau dynamique 2D d'entiers 16 bits
402//! Tableau dynamique 2D d'entiers
404//! Tableau dynamique 2D de réels
406//! Tableau dynamique 2D de booléens
408//! Tableau dynamique 2D de chaînes de caractères
410//! Tableau dynamique 2D de vecteurs de rang 2
412//! Tableau dynamique 2D de vecteurs de rang 3
414//! Tableau dynamique 2D de tenseurs de rang 2
416//! Tableau dynamique 2D de tenseurs de rang 3
418
419/*---------------------------------------------------------------------------*/
420/*---------------------------------------------------------------------------*/
421
422//! Tableau dynamique à une dimension de pointeurs
424//! Tableau dynamique à une dimension de caractères
426//! Tableau dynamique à une dimension de caractères unicode
428//! Tableau dynamique à une dimension d'entiers 64 bits
430//! Tableau dynamique à une dimension d'entiers 32 bits
432//! Tableau dynamique à une dimension d'entiers 16 bits
434//! Tableau dynamique à une dimension d'entiers 16 bits
436//! Tableau dynamique à une dimension d'entiers
438//! Tableau dynamique à une dimension de réels
440//! Tableau dynamique à une dimension de 'bfloat16'
442//! Tableau dynamique à une dimension de 'float16'
444//! Tableau dynamique à une dimension de 'float'
446//! Tableau dynamique à une dimension de booléens
448//! Tableau dynamique à une dimension de chaînes de caractères
450//! Tableau dynamique à une dimension de vecteurs de rang 2
452//! Tableau dynamique à une dimension de vecteurs de rang 3
454//! Tableau dynamique à une dimension de tenseurs de rang 2
456//! Tableau dynamique à une dimension de tenseurs de rang 3
458
459/*---------------------------------------------------------------------------*/
460/*---------------------------------------------------------------------------*/
461
462//! Tableau dynamique à une dimension de pointeurs
464//! Tableau dynamique à une dimension de caractères
466//! Tableau dynamique à une dimension de caractères unicode
468//! Tableau dynamique à une dimension d'entiers 64 bits
470//! Tableau dynamique à une dimension d'entiers 32 bits
472//! Tableau dynamique à une dimension d'entiers 16 bits
474//! Tableau dynamique à une dimension d'entiers 16 bits
476//! Tableau dynamique à une dimension d'entiers
478//! Tableau dynamique à une dimension de réels
480//! Tableau dynamique à une dimension de 'bfloat16'
482//! Tableau dynamique à une dimension de 'float16'
484//! Tableau dynamique à une dimension de 'float'
486//! Tableau dynamique à une dimension de booléens
488//! Tableau dynamique à une dimension de chaînes de caractères
490//! Tableau dynamique à une dimension de vecteurs de rang 2
492//! Tableau dynamique à une dimension de vecteurs de rang 3
494//! Tableau dynamique à une dimension de tenseurs de rang 2
496//! Tableau dynamique à une dimension de tenseurs de rang 3
498
499/*---------------------------------------------------------------------------*/
500/*---------------------------------------------------------------------------*/
501
502//! Tableau 2D a taille variable de pointeurs
504//! Tableau 2D a taille variable de caractères
506//! Tableau 2D a taille variable de caractères unicode
508//! Tableau 2D a taille variable d'entiers 64 bits
510//! Tableau 2D a taille variable d'entiers 32 bits
512//! Tableau 2D a taille variable d'entiers 16 bits
514//! Tableau 2D a taille variable d'entiers
516//! Tableau 2D a taille variable de réels
518//! Tableau 2D a taille variable de booléens
520//! Tableau 2D a taille variable de chaînes de caractères
522//! Tableau 2D a taille variable de vecteurs de rang 2
524//! Tableau 2D a taille variable de vecteurs de rang 3
526//! Tableau 2D a taille variable de tenseurs de rang 2
528//! Tableau 2D a taille variable de tenseurs de rang 3
530
531/*---------------------------------------------------------------------------*/
532/*---------------------------------------------------------------------------*/
533
534//! Equivalent C d'un tableau à une dimension de pointeurs
536//! Equivalent C d'un tableau à une dimension de caractères
538//! Equivalent C d'un tableau à une dimension de caractères unicode
540//! Equivalent C d'un tableau à une dimension d'entiers 64 bits
542//! Equivalent C d'un tableau à une dimension d'entiers 32 bits
544//! Equivalent C d'un tableau à une dimension d'entiers 16 bits
546//! Equivalent C d'un tableau à une dimension d'entiers
548//! Equivalent C d'un tableau à une dimension de réels
550//! Equivalent C d'un tableau à une dimension de booléens
552//! Equivalent C d'un tableau à une dimension de chaînes de caractères
554//! Equivalent C d'un tableau à une dimension de Real2
556//! Equivalent C d'un tableau à une dimension de Real3
558//! Equivalent C d'un tableau à une dimension de Real2x2
560//! Equivalent C d'un tableau à une dimension de Real3x3
562
563//! Equivalent C d'un tableau à une dimension de pointeurs
565//! Equivalent C d'un tableau à une dimension de caractères
567//! Equivalent C d'un tableau à une dimension de caractères unicode
569//! Equivalent C d'un tableau à une dimension d'entiers 64 bits
571//! Equivalent C d'un tableau à une dimension d'entiers 32 bits
573//! Equivalent C d'un tableau à une dimension d'entiers 16 bits
575//! Equivalent C d'un tableau à une dimension d'entiers
577//! Equivalent C d'un tableau à une dimension de réels
579//! Equivalent C d'un tableau à une dimension de booléens
581//! Equivalent C d'un tableau à une dimension de chaînes de caractères
583//! Equivalent C d'un tableau à une dimension de Real2
585//! Equivalent C d'un tableau à une dimension de Real3
587//! Equivalent C d'un tableau à une dimension de Real2x2
589//! Equivalent C d'un tableau à une dimension de Real3x3
591
592/*---------------------------------------------------------------------------*/
593/*---------------------------------------------------------------------------*/
594
595/*! \brief Collection de chaînes de caractères. */
597
598//! Tableau de chaînes de caractères unicode
600
601/*---------------------------------------------------------------------------*/
602/*---------------------------------------------------------------------------*/
603
605//! Equivalent C d'un tableau à une dimension de caractères
607//! Equivalent C d'un tableau à une dimension de caractères unicode
609//! Equivalent C d'un tableau à une dimension d'entiers 64 bits
611//! Equivalent C d'un tableau à une dimension d'entiers 32 bits
613//! Equivalent C d'un tableau à une dimension d'entiers 16 bits
615//! Equivalent C d'un tableau à une dimension d'entiers
617//! Equivalent C d'un tableau à une dimension de réels
619//! Equivalent C d'un tableau à une dimension de booléens
621//! Equivalent C d'un tableau à une dimension d'entiers
623//! Equivalent C d'un tableau à une dimension de Real2
625//! Equivalent C d'un tableau à une dimension de Real3
627//! Equivalent C d'un tableau à une dimension de Real2x2
629//! Equivalent C d'un tableau à une dimension de Real3x3
631
632/*---------------------------------------------------------------------------*/
633/*---------------------------------------------------------------------------*/
634
635//! Vue en lecture seule d'un tableau à une dimension de pointeurs
637//! Vue en lecture seule d'un tableau à une dimension de caractères
639//! Vue en lecture seule d'un tableau à une dimension de caractères unicode
641//! Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits
643//! Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits
645//! Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits
647//! Vue en lecture seule d'un tableau à une dimension d'entiers
649//! Vue en lecture seule d'un tableau à une dimension de réels
651//! Vue en lecture seule d'un tableau à une dimension de booléens
653//! Vue en lecture seule d'un tableau à une dimension d'entiers
655//! Vue en lecture seule d'un tableau à une dimension de Real2
657//! Vue en lecture seule d'un tableau à une dimension de Real3
659//! Vue en lecture seule d'un tableau à une dimension de Real2x2
661//! Vue en lecture seule d'un tableau à une dimension de Real3x3
663
664/*---------------------------------------------------------------------------*/
665/*---------------------------------------------------------------------------*/
666
667//! Vue d'un tableau à une dimension de pointeurs
669//! Vue d'un tableau à une dimension de caractères
671//! Vue d'un tableau à une dimension de caractères unicode
673//! Vue d'un tableau à une dimension d'entiers 64 bits
675//! Vue d'un tableau à une dimension d'entiers 32 bits
677//! Vue d'un tableau à une dimension d'entiers 16 bits
679//! Vue d'un tableau à une dimension d'entiers
681//! Vue d'un tableau à une dimension de réels
683//! Vue d'un tableau à une dimension de booléens
685//! Vue d'un tableau à une dimension d'entiers
687//! Vue d'un tableau à une dimension de Real2
689//! Vue d'un tableau à une dimension de Real3
691//! Vue d'un tableau à une dimension de Real2x2
693//! Vue d'un tableau à une dimension de Real3x3
695
696/*---------------------------------------------------------------------------*/
697/*---------------------------------------------------------------------------*/
698
699//! Vue en lecture seule d'un tableau à une dimension de pointeurs
701//! Vue en lecture seule d'un tableau à une dimension de caractères
703//! Vue en lecture seule d'un tableau à une dimension de caractères unicode
705//! Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits
707//! Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits
709//! Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits
711//! Vue en lecture seule d'un tableau à une dimension d'entiers
713//! Vue en lecture seule d'un tableau à une dimension de réels
715//! Vue en lecture seule d'un tableau à une dimension de booléens
717//! Vue en lecture seule d'un tableau à une dimension d'entiers
719//! Vue en lecture seule d'un tableau à une dimension de Real2
721//! Vue en lecture seule d'un tableau à une dimension de Real3
723//! Vue en lecture seule d'un tableau à une dimension de Real2x2
725//! Vue en lecture seule d'un tableau à une dimension de Real3x3
727
728/*---------------------------------------------------------------------------*/
729/*---------------------------------------------------------------------------*/
730
731} // End namespace Arcane
732
733/*---------------------------------------------------------------------------*/
734/*---------------------------------------------------------------------------*/
735
736#endif
Fichier de configuration d'Arcane.
Déclarations des types de la composante 'base' de Arccore.
File d'exécution pour un accélérateur.
Classe pour conserver le nombre d'éléments dans chaque dimension.
Classe pour conserver le pas dans chaque dimension.
Le layout par défaut est toujours RightLayout.
Intervalle d'itération pour une boucle.
Interface d'un fonctor sur un interval d'itération multi-dimensionnel de dimension RankValue.
Classe de base de la gestion des indices d'un tableau N-dimension.
Definition MDIndex.h:40
Classe de base des vues multi-dimensionnelles.
Definition MDSpan.h:44
Tableaux multi-dimensionnels pour les types numériques accessibles sur accélérateurs.
Interval d'itération simple.
Référence à une instance.
Vue d'un tableau d'éléments de type T.
Definition Span.h:670
-*- 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:349
ConstArray2View< Int32 > Int32ConstArray2View
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:399
Array2< Real > RealArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:265
ConstArray2View< Real > RealConstArray2View
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:405
SharedArray< Int64 > Int64SharedArray
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:469
Array2< Integer > IntegerArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:263
Span< Int32 > Int32Span
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:612
UniqueArray2< Integer > IntegerUniqueArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:339
Array< Real2 > Real2Array
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:237
SharedArray2< Real2x2 > Real2x2SharedArray2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:321
SharedArray< Pointer > PointerSharedArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:463
Span< Int64 > Int64Span
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:610
Span< std::byte > ByteSpan
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:606
Array2View< Real > RealArray2View
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:373
SharedArray2< Int8 > Int8SharedArray2
Tableau dynamique 2D d'entiers 8 bits.
Definition UtilsTypes.h:301
UniqueArray< Real2x2 > Real2x2UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:455
Array2View< Int32 > Int32Array2View
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:367
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:215
ArrayView< Pointer > PointerArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:535
Array2< bool > BoolArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:273
SharedArray2< Float16 > Float16SharedArray2
Tableau dynamique 2D de 'float16'.
Definition UtilsTypes.h:309
Span< Real > RealSpan
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:618
SharedArray2< String > StringSharedArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:315
ConstArray2View< Real3x3 > Real3x3ConstArray2View
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:417
Span< const Real2 > Real2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:656
ConstArrayView< UChar > UCharConstArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:568
SharedArray2< Real3x3 > Real3x3SharedArray2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:323
ConstArrayView< Real3 > Real3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:586
Span< const Real3x3 > Real3x3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:662
SharedArray< Real > RealSharedArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:479
ArrayView< UChar > UCharArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:539
SharedArray2< Int16 > Int16SharedArray2
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:299
Span< const bool > BoolConstSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:652
UniqueArray< Real3x3 > Real3x3UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:457
Array2View< Integer > IntegerArray2View
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:371
UniqueArray2< bool > BoolUniqueArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:343
SharedArray< Float32 > Float32SharedArray
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:485
UniqueArray< Float32 > Float32UniqueArray
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:445
SharedArray2< Int32 > Int32SharedArray2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:297
UniqueArray2< Real2 > Real2UniqueArray2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:347
Array2View< Real3 > Real3Array2View
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:381
MultiArray2< Real > RealMultiArray2
Tableau 2D a taille variable de réels.
Definition UtilsTypes.h:517
ArrayView< String > StringArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Definition UtilsTypes.h:553
UniqueArray< Int64 > Int64UniqueArray
Tableau dynamique à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:429
UniqueArray< BFloat16 > BFloat16UniqueArray
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:441
ConstArrayView< String > StringConstArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Definition UtilsTypes.h:582
Array< String > StringArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:235
ArrayView< Integer > IntegerArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:547
ConstArray2View< Int16 > Int16ConstArray2View
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:401
Array2View< Int16 > Int16Array2View
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:369
UniqueArray< Float16 > Float16UniqueArray
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:443
SharedArray< Float16 > Float16SharedArray
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:483
Span< UChar > UCharSpan
Equivalent C d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:608
Array< bool > BoolArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:233
Array< UChar > UCharArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:213
Array2< Real3x3 > Real3x3Array2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:283
Array2< Byte > ByteArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:251
Span< const Int64 > Int64ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:642
ArrayView< Real2x2 > Real2x2ArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:559
SharedArray< Int8 > Int8SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:475
ConstArray2View< bool > BoolConstArray2View
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:407
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:578
ArrayView< Real3 > Real3ArrayView
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:557
Array< Real3x3 > Real3x3Array
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:243
MultiArray2< Real2 > Real2MultiArray2
Tableau 2D a taille variable de vecteurs de rang 2.
Definition UtilsTypes.h:523
Array< Int16 > Int16Array
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:219
ConstArray2View< Integer > IntegerConstArray2View
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:403
SharedArray2< Int64 > Int64SharedArray2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:295
Array< Float16 > Float16Array
Tableau dynamique à une dimension de 'float16'.
Definition UtilsTypes.h:229
constexpr Int32 DynExtent
Constante pour indiquer que la dimension d'un tableau est dynamique.
Definition UtilsTypes.h:145
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:211
Array2< Int64 > Int64Array2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:255
ConstArray2View< Int64 > Int64ConstArray2View
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:397
Array< BFloat16 > BFloat16Array
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:227
UniqueArray< Real3 > Real3UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:453
Array2< Int16 > Int16Array2
Tableau dynamique 2D d'entiers 16 bits.
Definition UtilsTypes.h:259
SharedArray< Real3 > Real3SharedArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:493
Array2View< Int64 > Int64Array2View
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:365
UniqueArray< Int16 > Int16UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:433
UniqueArray2< String > StringUniqueArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:345
Collection< String > StringCollection
Collection de chaînes de caractères.
Definition UtilsTypes.h:596
Array2< Real2 > Real2Array2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:277
Array2< UChar > UCharArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:253
ArrayView< Real3x3 > Real3x3ArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:561
UniqueArray< bool > BoolUniqueArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:447
Span< Real3x3 > Real3x3Span
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:630
SharedArray2< Integer > IntegerSharedArray2
Tableau dynamique 2D d'entiers.
Definition UtilsTypes.h:303
Array2< Pointer > PointerArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:249
Array< Int8 > Int8Array
Tableau dynamique à une dimension d'entiers 8 bits.
Definition UtilsTypes.h:221
ArrayView< Int16 > Int16ArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:545
UniqueArray< UChar > UCharUniqueArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:427
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:572
MultiArray2< Pointer > PointerMultiArray2
Tableau 2D a taille variable de pointeurs.
Definition UtilsTypes.h:503
MultiArray2< Real2x2 > Real2x2MultiArray2
Tableau 2D a taille variable de tenseurs de rang 2.
Definition UtilsTypes.h:527
Array2< Float16 > Float16Array2
Tableau dynamique 2D de 'float16'.
Definition UtilsTypes.h:269
ConstArray2View< Pointer > PointerConstArray2View
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:391
Array< Integer > IntegerArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:223
ConstArrayView< Pointer > PointerConstArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:564
Span< Real2x2 > Real2x2Span
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:628
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:638
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:541
MultiArray2< Integer > IntegerMultiArray2
Tableau 2D a taille variable d'entiers.
Definition UtilsTypes.h:515
UniqueArray2< Byte > ByteUniqueArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:331
Span< const Int16 > Int16ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:646
MultiArray2< Int64 > Int64MultiArray2
Tableau 2D a taille variable d'entiers 64 bits.
Definition UtilsTypes.h:509
Array2View< String > StringArray2View
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:377
ConstArray2View< String > StringConstArray2View
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:409
Span< Int16 > Int16Span
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:614
UniqueArray2< Int64 > Int64UniqueArray2
Tableau dynamique 2D d'entiers 64 bits.
Definition UtilsTypes.h:335
UniqueArray< Byte > ByteUniqueArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:425
Array2View< Byte > ByteArray2View
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:361
Span< Integer > IntegerSpan
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:616
SharedArray2< Pointer > PointerSharedArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:289
ConstArrayView< bool > BoolConstArrayView
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:580
SharedArray< String > StringSharedArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:489
Array2< String > StringArray2
Tableau dynamique 2D de chaînes de caractères.
Definition UtilsTypes.h:275
Array2< Float32 > Float32Array2
Tableau dynamique 2D de 'float'.
Definition UtilsTypes.h:271
SharedArray< BFloat16 > BFloat16SharedArray
Tableau dynamique à une dimension de 'bfloat16'.
Definition UtilsTypes.h:481
MultiArray2< Int32 > Int32MultiArray2
Tableau 2D a taille variable d'entiers 32 bits.
Definition UtilsTypes.h:511
SharedArray< Int32 > Int32SharedArray
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:471
SharedArray2< Byte > ByteSharedArray2
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:291
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:566
UniqueArray< Int32 > Int32UniqueArray
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:431
ConstArray2View< Real2x2 > Real2x2ConstArray2View
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:415
List< String > StringList
Tableau de chaînes de caractères unicode.
Definition UtilsTypes.h:599
SharedArray< Real3x3 > Real3x3SharedArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Definition UtilsTypes.h:497
MultiArray2< String > StringMultiArray2
Tableau 2D a taille variable de chaînes de caractères.
Definition UtilsTypes.h:521
SharedArray2< Real > RealSharedArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:305
MultiArray2< Real3 > Real3MultiArray2
Tableau 2D a taille variable de vecteurs de rang 3.
Definition UtilsTypes.h:525
Span< bool > BoolSpan
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:620
Array2View< Real2 > Real2Array2View
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:379
Span< const Pointer > PointerConstSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Definition UtilsTypes.h:636
Span< const Integer > IntegerConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:648
MultiArray2< Real3x3 > Real3x3MultiArray2
Tableau 2D a taille variable de tenseurs de rang 3.
Definition UtilsTypes.h:529
SharedArray< bool > BoolSharedArray
Tableau dynamique à une dimension de booléens.
Definition UtilsTypes.h:487
UniqueArray< Pointer > PointerUniqueArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:423
UniqueArray< Real > RealUniqueArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:439
UniqueArray2< Real > RealUniqueArray2
Tableau dynamique 2D de réels.
Definition UtilsTypes.h:341
Array2< Int8 > Int8Array2
Tableau dynamique 2D d'entiers 8 bits.
Definition UtilsTypes.h:261
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:537
SharedArray2< BFloat16 > BFloat16SharedArray2
Tableau dynamique 2D de 'bfloat16'.
Definition UtilsTypes.h:307
SharedArray2< Float32 > Float32SharedArray2
Tableau dynamique 2D de 'float'.
Definition UtilsTypes.h:311
UniqueArray2< UChar > UCharUniqueArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:333
ConstArrayView< Int16 > Int16ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:574
Array< Real2x2 > Real2x2Array
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:241
ArrayView< bool > BoolArrayView
Equivalent C d'un tableau à une dimension de booléens.
Definition UtilsTypes.h:551
Array< Int32 > Int32Array
Tableau dynamique à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:217
Array< Real > RealArray
Tableau dynamique à une dimension de réels.
Definition UtilsTypes.h:225
ConstArrayView< Real2 > Real2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:584
UniqueArray< String > StringUniqueArray
Tableau dynamique à une dimension de chaînes de caractères.
Definition UtilsTypes.h:449
Array2< Real3 > Real3Array2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:279
SharedArray< Integer > IntegerSharedArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:477
SharedArray2< bool > BoolSharedArray2
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:313
Array2View< Pointer > PointerArray2View
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:359
SharedArray< Int16 > Int16SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:473
ConstArray2View< UChar > UCharConstArray2View
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:395
SharedArray2< Real2 > Real2SharedArray2
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:317
ConstArray2View< Real2 > Real2ConstArray2View
Tableau dynamique 2D de vecteurs de rang 2.
Definition UtilsTypes.h:411
SharedArray< Real2x2 > Real2x2SharedArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Definition UtilsTypes.h:495
Array2View< bool > BoolArray2View
Tableau dynamique 2D de booléens.
Definition UtilsTypes.h:375
SharedArray< UChar > UCharSharedArray
Tableau dynamique à une dimension de caractères unicode.
Definition UtilsTypes.h:467
Span< const Int32 > Int32ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:644
Array2View< Real3x3 > Real3x3Array2View
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:385
UniqueArray2< Int32 > Int32UniqueArray2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:337
ArrayView< Real2 > Real2ArrayView
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:555
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Definition UtilsTypes.h:570
UniqueArray< Real2 > Real2UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:451
SharedArray< Real2 > Real2SharedArray
Tableau dynamique à une dimension de vecteurs de rang 2.
Definition UtilsTypes.h:491
ConstArray2View< Real3 > Real3ConstArray2View
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:413
UniqueArray< Integer > IntegerUniqueArray
Tableau dynamique à une dimension d'entiers.
Definition UtilsTypes.h:437
Span< const UChar > UCharConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
Definition UtilsTypes.h:640
MultiArray2< bool > BoolMultiArray2
Tableau 2D a taille variable de booléens.
Definition UtilsTypes.h:519
Array2View< UChar > UCharArray2View
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:363
UniqueArray2< Real2x2 > Real2x2UniqueArray2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:351
Array2View< Real2x2 > Real2x2Array2View
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:383
SharedArray2< Real3 > Real3SharedArray2
Tableau dynamique 2D de vecteurs de rang 3.
Definition UtilsTypes.h:319
UniqueArray2< Real3x3 > Real3x3UniqueArray2
Tableau dynamique 2D de tenseurs de rang 3.
Definition UtilsTypes.h:353
Array2< Int32 > Int32Array2
Tableau dynamique 2D d'entiers 32 bits.
Definition UtilsTypes.h:257
Span< Real3 > Real3Span
Equivalent C d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:626
Array< Float32 > Float32Array
Tableau dynamique à une dimension de 'float'.
Definition UtilsTypes.h:231
UniqueArray< Int8 > Int8UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Definition UtilsTypes.h:435
Array2< BFloat16 > BFloat16Array2
Tableau dynamique 2D de 'bfloat16'.
Definition UtilsTypes.h:267
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Definition UtilsTypes.h:576
ArrayView< Real > RealArrayView
Equivalent C d'un tableau à une dimension de réels.
Definition UtilsTypes.h:549
ConstArray2View< Byte > ByteConstArray2View
Tableau dynamique 2D de caractères.
Definition UtilsTypes.h:393
ConstArrayView< Real3x3 > Real3x3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
Definition UtilsTypes.h:590
SharedArray2< UChar > UCharSharedArray2
Tableau dynamique 2D de caractères unicode.
Definition UtilsTypes.h:293
Span< const Real2x2 > Real2x2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:660
MultiArray2< Byte > ByteMultiArray2
Tableau 2D a taille variable de caractères.
Definition UtilsTypes.h:505
Span< const Real > RealConstSpan
Vue en lecture seule d'un tableau à une dimension de réels.
Definition UtilsTypes.h:650
ConstArrayView< Real2x2 > Real2x2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Definition UtilsTypes.h:588
Span< const Real3 > Real3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
Definition UtilsTypes.h:658
Array2< Real2x2 > Real2x2Array2
Tableau dynamique 2D de tenseurs de rang 2.
Definition UtilsTypes.h:281
Span< Real2 > Real2Span
Equivalent C d'un tableau à une dimension de Real2.
Definition UtilsTypes.h:624
MultiArray2< Int16 > Int16MultiArray2
Tableau 2D a taille variable d'entiers 16 bits.
Definition UtilsTypes.h:513
UniqueArray2< Pointer > PointerUniqueArray2
Tableau dynamique 2D de pointeurs.
Definition UtilsTypes.h:329
MultiArray2< UChar > UCharMultiArray2
Tableau 2D a taille variable de caractères unicode.
Definition UtilsTypes.h:507
SharedArray< Byte > ByteSharedArray
Tableau dynamique à une dimension de caractères.
Definition UtilsTypes.h:465
Array< Real3 > Real3Array
Tableau dynamique à une dimension de vecteurs de rang 3.
Definition UtilsTypes.h:239
Array< Pointer > PointerArray
Tableau dynamique à une dimension de pointeurs.
Definition UtilsTypes.h:209
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Definition UtilsTypes.h:543