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