12#ifndef ARCANE_UTILS_UTILSTYPES_H
13#define ARCANE_UTILS_UTILSTYPES_H
20#include "arccore/collections/CollectionsGlobal.h"
21#include "arccore/concurrency/ConcurrencyGlobal.h"
22#include "arccore/trace/TraceGlobal.h"
52template<
typename T>
class List;
67template <
typename T>
class Vector2;
68template <
typename T>
class Vector3;
73template<
typename T,
int Size>
class NumVector;
74template<
typename T,
int RowSize,
int ColumnSize = RowSize>
class NumMatrix;
99using MemoryView ARCANE_DEPRECATED_REASON(
"Use 'ConstMemoryView' instead") = ConstMemoryView;
100class MutableMemoryView;
111class ForLoopStatInfoListImpl;
112class ForLoopCumulativeStat;
123template<
typename InstanceType>
125template<
typename InstanceType>
154template<
class DataType,
typename Extents,
typename LayoutPolicy = DefaultLayout >
156template<
typename DataType,
typename Extents,
typename LayoutPolicy = DefaultLayout >
158template<
class DataType,
typename Extents,
typename LayoutType = DefaultLayout >
160template<
typename DataType,
typename Extents,
typename LayoutPolicy = DefaultLayout >
163template<
int RankValue,
typename IndexType_ = Int32>
class MDIndexBase;
164template<
int RankValue,
typename IndexType_ = Int32>
class MDIndex;
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>;
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.
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.
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.
Arguments de la ligne de commande.
Vue pour un tableau 2D constant.
Vue constante d'un tableau de type T.
Vue constante sur un MultiArray2.
Le layout par défaut est toujours RightLayout.
Classe gérant les observateurs associés à un évènement.
Classe de base d'un handler d'évènement.
Observateur d'évènements.
Classe pour gérer le profiling d'une seule exécution d'une boucle.
Intervalle d'itération pour une boucle.
Informations de trace pour une boucle 'for'.
Classe implémentant un réel Haute Précision.
Interface d'un fonctor sur un interval d'itération multi-dimensionnel de dimension RankValue.
Interface d'un observable.
Interface d'une tâche concourante.
Liste de valeurs d'un document JSON.
Enumérateur typé pour un tableau.
Implémentation d'une collection d'éléments sous forme de vecteur.
Classe de base de la gestion des indices d'un tableau N-dimension.
Classe de base des vues multi-dimensionnelles.
Vue modifiable sur un MultiArray2.
Classe de base des tableau 2D à taille multiple.
Tableaux multi-dimensionnels pour les types numériques accessibles sur accélérateurs.
Petite matrice de taille fixe contenant RowSize lignes et ColumnSize colonnes.
Petit vecteur de taille fixe de N données numériques.
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.
Classe gérant une matrice de réel de dimension 2x2.
Classe gérant un vecteur de réel de dimension 3.
Classe gérant une matrice de réel de dimension 3x3.
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.
Vue d'un tableau d'éléments de type T.
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.
Classe gérant un vecteur de dimension 3 de type T.
Informations sur une version.
Statistiques d'exécution des boucles.
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.
ConstArray2View< Int32 > Int32ConstArray2View
Tableau dynamique 2D d'entiers 32 bits.
Array2< Real > RealArray2
Tableau dynamique 2D de réels.
ConstArray2View< Real > RealConstArray2View
Tableau dynamique 2D de réels.
SmallSpan< const Pointer > PointerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
SharedArray< Int64 > Int64SharedArray
Tableau dynamique à une dimension d'entiers 64 bits.
Array2< Integer > IntegerArray2
Tableau dynamique 2D d'entiers.
UniqueArray2< Integer > IntegerUniqueArray2
Tableau dynamique 2D d'entiers.
Array< Real2 > Real2Array
Tableau dynamique à une dimension de vecteurs de rang 2.
SharedArray2< Real2x2 > Real2x2SharedArray2
Tableau dynamique 2D de tenseurs de rang 2.
SmallSpan< const Int16 > Int16ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
SharedArray< Pointer > PointerSharedArray
Tableau dynamique à une dimension de pointeurs.
Array2View< Real > RealArray2View
Tableau dynamique 2D de réels.
SharedArray2< Int8 > Int8SharedArray2
Tableau dynamique 2D d'entiers 8 bits.
UniqueArray< Real2x2 > Real2x2UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Span< const Real > RealConstSpan
Vue en lecture seule d'un tableau à une dimension de réels.
Array2View< Int32 > Int32Array2View
Tableau dynamique 2D d'entiers 32 bits.
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.
Array2< bool > BoolArray2
Tableau dynamique 2D de booléens.
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
SharedArray2< Float16 > Float16SharedArray2
Tableau dynamique 2D de 'float16'.
SharedArray2< String > StringSharedArray2
Tableau dynamique 2D de chaînes de caractères.
ConstArray2View< Real3x3 > Real3x3ConstArray2View
Tableau dynamique 2D de tenseurs de rang 3.
Span< const Real2 > Real2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
Span< Int64 > Int64Span
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
SharedArray2< Real3x3 > Real3x3SharedArray2
Tableau dynamique 2D de tenseurs de rang 3.
ConstArrayView< Real3 > Real3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3.
Span< const Real3x3 > Real3x3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
SharedArray< Real > RealSharedArray
Tableau dynamique à une dimension de réels.
SharedArray2< Int16 > Int16SharedArray2
Tableau dynamique 2D d'entiers 16 bits.
Span< const UChar > UCharConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
UniqueArray< Real3x3 > Real3x3UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 3.
Array2View< Integer > IntegerArray2View
Tableau dynamique 2D d'entiers.
UniqueArray2< bool > BoolUniqueArray2
Tableau dynamique 2D de booléens.
SmallSpan< Real2x2 > Real2x2SmallSpan
Vue d'un tableau à une dimension de Real2x2.
SharedArray< Float32 > Float32SharedArray
Tableau dynamique à une dimension de 'float'.
UniqueArray< Float32 > Float32UniqueArray
Tableau dynamique à une dimension de 'float'.
SharedArray2< Int32 > Int32SharedArray2
Tableau dynamique 2D d'entiers 32 bits.
UniqueArray2< Real2 > Real2UniqueArray2
Tableau dynamique 2D de vecteurs de rang 2.
Array2View< Real3 > Real3Array2View
Tableau dynamique 2D de vecteurs de rang 3.
MultiArray2< Real > RealMultiArray2
Tableau 2D a taille variable de réels.
ArrayView< String > StringArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
UniqueArray< Int64 > Int64UniqueArray
Tableau dynamique à une dimension d'entiers 64 bits.
UniqueArray< BFloat16 > BFloat16UniqueArray
Tableau dynamique à une dimension de 'bfloat16'.
ConstArrayView< String > StringConstArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
Array< String > StringArray
Tableau dynamique à une dimension de chaînes de caractères.
ConstArray2View< Int16 > Int16ConstArray2View
Tableau dynamique 2D d'entiers 16 bits.
Array2View< Int16 > Int16Array2View
Tableau dynamique 2D d'entiers 16 bits.
UniqueArray< Float16 > Float16UniqueArray
Tableau dynamique à une dimension de 'float16'.
SharedArray< Float16 > Float16SharedArray
Tableau dynamique à une dimension de 'float16'.
Array< bool > BoolArray
Tableau dynamique à une dimension de booléens.
Array< UChar > UCharArray
Tableau dynamique à une dimension de caractères unicode.
Array2< Real3x3 > Real3x3Array2
Tableau dynamique 2D de tenseurs de rang 3.
Array2< Byte > ByteArray2
Tableau dynamique 2D de caractères.
ArrayView< Real2x2 > Real2x2ArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
SharedArray< Int8 > Int8SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
ConstArray2View< bool > BoolConstArray2View
Tableau dynamique 2D de booléens.
ArrayView< bool > BoolArrayView
Equivalent C d'un tableau à une dimension de booléens.
Span< const Int64 > Int64ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
ArrayView< Real3 > Real3ArrayView
Equivalent C d'un tableau à une dimension de Real3.
SmallSpan< UChar > UCharSmallSpan
Vue d'un tableau à une dimension de caractères unicode.
Array< Real3x3 > Real3x3Array
Tableau dynamique à une dimension de tenseurs de rang 3.
MultiArray2< Real2 > Real2MultiArray2
Tableau 2D a taille variable de vecteurs de rang 2.
Array< Int16 > Int16Array
Tableau dynamique à une dimension d'entiers 16 bits.
Span< std::byte > ByteSpan
Equivalent C d'un tableau à une dimension de caractères.
ConstArray2View< Integer > IntegerConstArray2View
Tableau dynamique 2D d'entiers.
ArrayView< UChar > UCharArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
SharedArray2< Int64 > Int64SharedArray2
Tableau dynamique 2D d'entiers 64 bits.
Array< Float16 > Float16Array
Tableau dynamique à une dimension de 'float16'.
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
Array2< Int64 > Int64Array2
Tableau dynamique 2D d'entiers 64 bits.
ConstArrayView< Pointer > PointerConstArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
ConstArray2View< Int64 > Int64ConstArray2View
Tableau dynamique 2D d'entiers 64 bits.
Array< BFloat16 > BFloat16Array
Tableau dynamique à une dimension de 'bfloat16'.
UniqueArray< Real3 > Real3UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Array2< Int16 > Int16Array2
Tableau dynamique 2D d'entiers 16 bits.
ArrayView< Int16 > Int16ArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
ConstArrayView< bool > BoolConstArrayView
Equivalent C d'un tableau à une dimension de booléens.
SharedArray< Real3 > Real3SharedArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Array2View< Int64 > Int64Array2View
Tableau dynamique 2D d'entiers 64 bits.
UniqueArray< Int16 > Int16UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
UniqueArray2< String > StringUniqueArray2
Tableau dynamique 2D de chaînes de caractères.
Collection< String > StringCollection
Collection de chaînes de caractères.
Array2< Real2 > Real2Array2
Tableau dynamique 2D de vecteurs de rang 2.
Array2< UChar > UCharArray2
Tableau dynamique 2D de caractères unicode.
ArrayView< Real3x3 > Real3x3ArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
UniqueArray< bool > BoolUniqueArray
Tableau dynamique à une dimension de booléens.
Span< Real3x3 > Real3x3Span
Equivalent C d'un tableau à une dimension de Real3x3.
SmallSpan< Integer > IntegerSmallSpan
Vue d'un tableau à une dimension d'entiers.
SharedArray2< Integer > IntegerSharedArray2
Tableau dynamique 2D d'entiers.
SmallSpan< const std::byte > ByteConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
SmallSpan< const Integer > IntegerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
Array2< Pointer > PointerArray2
Tableau dynamique 2D de pointeurs.
Array< Int8 > Int8Array
Tableau dynamique à une dimension d'entiers 8 bits.
UniqueArray< UChar > UCharUniqueArray
Tableau dynamique à une dimension de caractères unicode.
MultiArray2< Pointer > PointerMultiArray2
Tableau 2D a taille variable de pointeurs.
MultiArray2< Real2x2 > Real2x2MultiArray2
Tableau 2D a taille variable de tenseurs de rang 2.
SmallSpan< const Real2 > Real2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
ArrayView< Integer > IntegerArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Array2< Float16 > Float16Array2
Tableau dynamique 2D de 'float16'.
Span< UChar > UCharSpan
Equivalent C d'un tableau à une dimension de caractères unicode.
SmallSpan< const Real > RealConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de réels.
ConstArray2View< Pointer > PointerConstArray2View
Tableau dynamique 2D de pointeurs.
Span< const bool > BoolConstSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
Array< Integer > IntegerArray
Tableau dynamique à une dimension d'entiers.
ConstArrayView< Int16 > Int16ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
Span< Real2x2 > Real2x2Span
Equivalent C d'un tableau à une dimension de Real2x2.
MultiArray2< Integer > IntegerMultiArray2
Tableau 2D a taille variable d'entiers.
UniqueArray2< Byte > ByteUniqueArray2
Tableau dynamique 2D de caractères.
MultiArray2< Int64 > Int64MultiArray2
Tableau 2D a taille variable d'entiers 64 bits.
Span< const Pointer > PointerConstSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
Array2View< String > StringArray2View
Tableau dynamique 2D de chaînes de caractères.
ConstArray2View< String > StringConstArray2View
Tableau dynamique 2D de chaînes de caractères.
UniqueArray2< Int64 > Int64UniqueArray2
Tableau dynamique 2D d'entiers 64 bits.
SmallSpan< Int32 > Int32SmallSpan
Vue d'un tableau à une dimension d'entiers 32 bits.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
UniqueArray< Byte > ByteUniqueArray
Tableau dynamique à une dimension de caractères.
Array2View< Byte > ByteArray2View
Tableau dynamique 2D de caractères.
Span< Integer > IntegerSpan
Equivalent C d'un tableau à une dimension d'entiers.
SharedArray2< Pointer > PointerSharedArray2
Tableau dynamique 2D de pointeurs.
SharedArray< String > StringSharedArray
Tableau dynamique à une dimension de chaînes de caractères.
Array2< String > StringArray2
Tableau dynamique 2D de chaînes de caractères.
Array2< Float32 > Float32Array2
Tableau dynamique 2D de 'float'.
SharedArray< BFloat16 > BFloat16SharedArray
Tableau dynamique à une dimension de 'bfloat16'.
Span< bool > BoolSpan
Equivalent C d'un tableau à une dimension de booléens.
SmallSpan< const UChar > UCharConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
SmallSpan< Int16 > Int16SmallSpan
Vue d'un tableau à une dimension d'entiers 16 bits.
SmallSpan< const Real3 > Real3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
MultiArray2< Int32 > Int32MultiArray2
Tableau 2D a taille variable d'entiers 32 bits.
SharedArray< Int32 > Int32SharedArray
Tableau dynamique à une dimension d'entiers 32 bits.
SharedArray2< Byte > ByteSharedArray2
Tableau dynamique 2D de caractères.
UniqueArray< Int32 > Int32UniqueArray
Tableau dynamique à une dimension d'entiers 32 bits.
ConstArray2View< Real2x2 > Real2x2ConstArray2View
Tableau dynamique 2D de tenseurs de rang 2.
List< String > StringList
Tableau de chaînes de caractères unicode.
SharedArray< Real3x3 > Real3x3SharedArray
Tableau dynamique à une dimension de tenseurs de rang 3.
MultiArray2< String > StringMultiArray2
Tableau 2D a taille variable de chaînes de caractères.
SharedArray2< Real > RealSharedArray2
Tableau dynamique 2D de réels.
MultiArray2< Real3 > Real3MultiArray2
Tableau 2D a taille variable de vecteurs de rang 3.
Array2View< Real2 > Real2Array2View
Tableau dynamique 2D de vecteurs de rang 2.
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Span< const Integer > IntegerConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
MultiArray2< Real3x3 > Real3x3MultiArray2
Tableau 2D a taille variable de tenseurs de rang 3.
SharedArray< bool > BoolSharedArray
Tableau dynamique à une dimension de booléens.
UniqueArray< Pointer > PointerUniqueArray
Tableau dynamique à une dimension de pointeurs.
UniqueArray< Real > RealUniqueArray
Tableau dynamique à une dimension de réels.
UniqueArray2< Real > RealUniqueArray2
Tableau dynamique 2D de réels.
SmallSpan< bool > BoolSmallSpan
Vue d'un tableau à une dimension de booléens.
Array2< Int8 > Int8Array2
Tableau dynamique 2D d'entiers 8 bits.
SmallSpan< const Int64 > Int64ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
SharedArray2< BFloat16 > BFloat16SharedArray2
Tableau dynamique 2D de 'bfloat16'.
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
SharedArray2< Float32 > Float32SharedArray2
Tableau dynamique 2D de 'float'.
UniqueArray2< UChar > UCharUniqueArray2
Tableau dynamique 2D de caractères unicode.
Span< Pointer > PointerSpan
Equivalent C d'un tableau à une dimension de pointeurs.
ConstArrayView< UChar > UCharConstArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
SmallSpan< Real > RealSmallSpan
Vue d'un tableau à une dimension de réels.
Array< Real2x2 > Real2x2Array
Tableau dynamique à une dimension de tenseurs de rang 2.
SmallSpan< Pointer > PointerSmallSpan
Vue d'un tableau à une dimension de pointeurs.
Array< Int32 > Int32Array
Tableau dynamique à une dimension d'entiers 32 bits.
Array< Real > RealArray
Tableau dynamique à une dimension de réels.
ConstArrayView< Real2 > Real2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2.
UniqueArray< String > StringUniqueArray
Tableau dynamique à une dimension de chaînes de caractères.
Array2< Real3 > Real3Array2
Tableau dynamique 2D de vecteurs de rang 3.
SharedArray< Integer > IntegerSharedArray
Tableau dynamique à une dimension d'entiers.
SharedArray2< bool > BoolSharedArray2
Tableau dynamique 2D de booléens.
Array2View< Pointer > PointerArray2View
Tableau dynamique 2D de pointeurs.
SharedArray< Int16 > Int16SharedArray
Tableau dynamique à une dimension d'entiers 16 bits.
ConstArray2View< UChar > UCharConstArray2View
Tableau dynamique 2D de caractères unicode.
SharedArray2< Real2 > Real2SharedArray2
Tableau dynamique 2D de vecteurs de rang 2.
Span< Int16 > Int16Span
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
ConstArray2View< Real2 > Real2ConstArray2View
Tableau dynamique 2D de vecteurs de rang 2.
SharedArray< Real2x2 > Real2x2SharedArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Array2View< bool > BoolArray2View
Tableau dynamique 2D de booléens.
SharedArray< UChar > UCharSharedArray
Tableau dynamique à une dimension de caractères unicode.
Span< Real > RealSpan
Equivalent C d'un tableau à une dimension de réels.
Span< Int32 > Int32Span
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Span< const Int16 > Int16ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
SmallSpan< const Real2x2 > Real2x2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
Array2View< Real3x3 > Real3x3Array2View
Tableau dynamique 2D de tenseurs de rang 3.
UniqueArray2< Int32 > Int32UniqueArray2
Tableau dynamique 2D d'entiers 32 bits.
ArrayView< Real2 > Real2ArrayView
Equivalent C d'un tableau à une dimension de Real2.
UniqueArray< Real2 > Real2UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 2.
SharedArray< Real2 > Real2SharedArray
Tableau dynamique à une dimension de vecteurs de rang 2.
SmallSpan< Real3x3 > Real3x3SmallSpan
Vue d'un tableau à une dimension de Real3x3.
SmallSpan< Real2 > Real2SmallSpan
Vue d'un tableau à une dimension de Real2.
ConstArray2View< Real3 > Real3ConstArray2View
Tableau dynamique 2D de vecteurs de rang 3.
Span< const Int32 > Int32ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
SmallSpan< const bool > BoolConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
SmallSpan< std::byte > ByteSmallSpan
Vue d'un tableau à une dimension de caractères.
UniqueArray< Integer > IntegerUniqueArray
Tableau dynamique à une dimension d'entiers.
MultiArray2< bool > BoolMultiArray2
Tableau 2D a taille variable de booléens.
Array2View< UChar > UCharArray2View
Tableau dynamique 2D de caractères unicode.
UniqueArray2< Real2x2 > Real2x2UniqueArray2
Tableau dynamique 2D de tenseurs de rang 2.
Array2View< Real2x2 > Real2x2Array2View
Tableau dynamique 2D de tenseurs de rang 2.
SharedArray2< Real3 > Real3SharedArray2
Tableau dynamique 2D de vecteurs de rang 3.
SmallSpan< const Int32 > Int32ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
UniqueArray2< Real3x3 > Real3x3UniqueArray2
Tableau dynamique 2D de tenseurs de rang 3.
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.
Array2< Int32 > Int32Array2
Tableau dynamique 2D d'entiers 32 bits.
Span< Real3 > Real3Span
Equivalent C d'un tableau à une dimension de Real3.
SmallSpan< Real3 > Real3SmallSpan
Vue d'un tableau à une dimension de Real3.
Array< Float32 > Float32Array
Tableau dynamique à une dimension de 'float'.
UniqueArray< Int8 > Int8UniqueArray
Tableau dynamique à une dimension d'entiers 16 bits.
Array2< BFloat16 > BFloat16Array2
Tableau dynamique 2D de 'bfloat16'.
ArrayView< Real > RealArrayView
Equivalent C d'un tableau à une dimension de réels.
ConstArray2View< Byte > ByteConstArray2View
Tableau dynamique 2D de caractères.
SmallSpan< const Real3x3 > Real3x3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
ConstArrayView< Real3x3 > Real3x3ConstArrayView
Equivalent C d'un tableau à une dimension de Real3x3.
SharedArray2< UChar > UCharSharedArray2
Tableau dynamique 2D de caractères unicode.
Span< const Real2x2 > Real2x2ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
MultiArray2< Byte > ByteMultiArray2
Tableau 2D a taille variable de caractères.
ConstArrayView< Real2x2 > Real2x2ConstArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
Span< const Real3 > Real3ConstSpan
Vue en lecture seule d'un tableau à une dimension de Real3.
Array2< Real2x2 > Real2x2Array2
Tableau dynamique 2D de tenseurs de rang 2.
Span< Real2 > Real2Span
Equivalent C d'un tableau à une dimension de Real2.
MultiArray2< Int16 > Int16MultiArray2
Tableau 2D a taille variable d'entiers 16 bits.
UniqueArray2< Pointer > PointerUniqueArray2
Tableau dynamique 2D de pointeurs.
MultiArray2< UChar > UCharMultiArray2
Tableau 2D a taille variable de caractères unicode.
SharedArray< Byte > ByteSharedArray
Tableau dynamique à une dimension de caractères.
Array< Real3 > Real3Array
Tableau dynamique à une dimension de vecteurs de rang 3.
std::int32_t Int32
Type entier signé sur 32 bits.
Array< Pointer > PointerArray
Tableau dynamique à une dimension de pointeurs.
ArrayView< Pointer > PointerArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
SmallSpan< Int64 > Int64SmallSpan
Vue d'un tableau à une dimension d'entiers 64 bits.
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.