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"
54using Arccore::StringImpl;
118using Arccore::ThreadImpl;
119using Arccore::MutexImpl;
130using Arccore::TraceMessageClass;
136namespace Trace = ::Arccore::Trace;
162template<
typename T>
class List;
174template <
typename T>
class Vector2;
175template <
typename T>
class Vector3;
180template<
typename T,
int Size>
class NumVector;
181template<
typename T,
int RowSize,
int ColumnSize = RowSize>
class NumMatrix;
205class ConstMemoryView;
206using MemoryView ARCANE_DEPRECATED_REASON(
"Use 'ConstMemoryView' instead") = ConstMemoryView;
207class MutableMemoryView;
214class ForLoopOneExecStat;
217class ForLoopStatInfoList;
218class ForLoopStatInfoListImpl;
219class ForLoopCumulativeStat;
226class ParallelLoopOptions;
227class ParallelFor1DLoopInfo;
230template<
typename InstanceType>
232template<
typename InstanceType>
233class TaskFunctorWithContext;
235class ITaskImplementation;
248using Accelerator::Runner;
249using Accelerator::RunQueue;
266template <
typename IndexType_ = Int32, Int32... RankSize>
class ExtentsV;
267template<
class DataType,
typename Extents,
typename LayoutPolicy = DefaultLayout >
269template<
typename DataType,
typename Extents,
typename LayoutPolicy = DefaultLayout >
271template<
class DataType,
typename Extents,
typename LayoutType = DefaultLayout >
273template<
typename DataType,
typename Extents,
typename LayoutPolicy = DefaultLayout >
276template<
int RankValue,
typename IndexType_ = Int32>
class MDIndexBase;
277template<
int RankValue,
typename IndexType_ = Int32>
class MDIndex;
280template<
int RankValue>
using ArrayBoundsIndexBase ARCANE_DEPRECATED_REASON(
"Use 'MDIndexBase' type instead") = ArrayIndexBase<RankValue>;
281template<
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.
Informations sur une application.
Classe pour conserver le nombre d'éléments dans chaque dimension.
Classe pour conserver le pas dans chaque dimension.
Classe de base d'une collection fortement typée.
Arguments de la ligne de commande.
Vue constante sur un MultiArray2.
Le layout par défaut est toujours RightLayout.
Classe de base d'un handler d'évènement.
Observateur d'évènements.
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.
Gestion des ressources mémoire pour les CPU et accélérateurs.
Interface d'un observable.
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.
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.
Tableau 2D à taille multiple avec sémantique par référence.
Interval d'itération simple.
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.
Classe abstraite de base d'un vecteur.
Allocateur mémoire avec alignement mémoire spécifique.
Informations sur une zone mémoire allouée.
Exception lorsqu'un argument est invalide.
Vue modifiable pour un tableau 2D.
Classe représentant un tableau 2D classique.
Caractéristiques pour un tableau.
Vue modifiable d'un tableau d'un type T.
Classe de base des vecteurs 1D de données.
Encapsulation d'un pointeur.
Vue pour un tableau 2D constant.
Vue pour un tableau 3D constant.
Vue constante pour un tableau 4D.
Vue constante d'un tableau de type T.
Allocateur mémoire via malloc/realloc/free.
Classe de base d'une exception.
Exception lorsqu'une erreur fatale est survenue.
Interface d'un fonctor avec 2 arguments et une valeur de retour.
Interface d'un fonctor avec argument mais sans valeur de retour.
Interface d'un allocateur pour la mémoire.
Interface d'une barrière entre threads.
Interface d'un service implémentant le support des threads.
Interface d'un visiteur pour les messages de trace.
Interface du gestionnaire de traces.
Exception lorsqu'une valeur n'est pas dans un intervalle donné.
Classe contenant des informations pour spécialiser les allocations.
Options pour configurer les allocations.
Implémentation d'une barrière en mono-thread.
Implémentation des threads en mode mono-thread.
Allocateur mémoire via malloc/realloc/free avec impression listing.
Implémentation thread-safe d'un compteur de référence.
Encapsulation d'un pointeur avec compteur de référence.
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.
Vue pour un tableau 2D dont la taille est un 'Int32'.
Vue d'un tableau d'éléments de type T.
Vue pour un tableau 2D dont la taille est un 'Int64'.
Vue d'un tableau d'éléments de type T.
Vue d'un tableau d'éléments de type T.
Classe d'accès aux traces.
Configuration associée à une classe de trace.
Arguments de ITraceMessageListener::visitMessage().
Vecteur de données 2D avec sémantique par valeur (style STL).
Vecteur 1D de données avec sémantique par valeur (style STL).
-*- 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.
SharedArray< Int64 > Int64SharedArray
Tableau dynamique à une dimension d'entiers 64 bits.
eMemoryRessource
Liste des ressources mémoire disponibles.
Array2< Integer > IntegerArray2
Tableau dynamique 2D d'entiers.
Span< Int32 > Int32Span
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
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.
SharedArray< Pointer > PointerSharedArray
Tableau dynamique à une dimension de pointeurs.
Span< Int64 > Int64Span
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Span< std::byte > ByteSpan
Equivalent C d'un tableau à une dimension de caractères.
Array2View< Real > RealArray2View
Tableau dynamique 2D de réels.
UniqueArray< Real2x2 > Real2x2UniqueArray
Tableau dynamique à une dimension de tenseurs de rang 2.
Array2View< Int32 > Int32Array2View
Tableau dynamique 2D d'entiers 32 bits.
Array< Int64 > Int64Array
Tableau dynamique à une dimension d'entiers 64 bits.
ArrayView< Pointer > PointerArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Array2< bool > BoolArray2
Tableau dynamique 2D de booléens.
Span< Real > RealSpan
Equivalent C d'un tableau à une dimension de réels.
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.
SmallSpan< Pointer > PointerSmallSpan
Vue d'un tableau à une dimension de pointeurs.
ConstArrayView< UChar > UCharConstArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
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.
ArrayView< UChar > UCharArrayView
Equivalent C d'un tableau à une dimension de caractères unicode.
Span< const bool > BoolConstSpan
Vue en lecture seule d'un tableau à une dimension de booléens.
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.
SharedArray2< Int32 > Int32SharedArray2
Tableau dynamique 2D d'entiers 32 bits.
UniqueArray2< Real2 > Real2UniqueArray2
Tableau dynamique 2D de vecteurs de rang 2.
SmallSpan< UChar > UCharSmallSpan
Vue d'un tableau à une dimension de caractères unicode.
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.
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.
ArrayView< Integer > IntegerArrayView
Equivalent C d'un tableau à une dimension d'entiers.
ConstArray2View< Int16 > Int16ConstArray2View
Tableau dynamique 2D d'entiers 16 bits.
Array2View< Int16 > Int16Array2View
Tableau dynamique 2D d'entiers 16 bits.
SmallSpan< const std::byte > ByteConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
SmallSpan< const Real3x3 > Real3x3ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real3x3.
Span< UChar > UCharSpan
Equivalent C d'un tableau à une dimension de caractères unicode.
Array< bool > BoolArray
Tableau dynamique à une dimension de booléens.
SmallSpan< const bool > BoolConstSmallSpan
Vue en lecture seule d'un tableau à 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.
Span< const Int64 > Int64ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 64 bits.
ArrayView< Real2x2 > Real2x2ArrayView
Equivalent C d'un tableau à une dimension de Real2x2.
ConstArray2View< bool > BoolConstArray2View
Tableau dynamique 2D de booléens.
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.
ArrayView< Real3 > Real3ArrayView
Equivalent C d'un tableau à une dimension de Real3.
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.
ConstArray2View< Integer > IntegerConstArray2View
Tableau dynamique 2D d'entiers.
SharedArray2< Int64 > Int64SharedArray2
Tableau dynamique 2D d'entiers 64 bits.
constexpr Int32 DynExtent
Constante pour indiquer que la dimension d'un tableau est dynamique.
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
Array2< Int64 > Int64Array2
Tableau dynamique 2D d'entiers 64 bits.
ConstArray2View< Int64 > Int64ConstArray2View
Tableau dynamique 2D d'entiers 64 bits.
UniqueArray< Real3 > Real3UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 3.
Array2< Int16 > Int16Array2
Tableau dynamique 2D d'entiers 16 bits.
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.
SharedArray2< Integer > IntegerSharedArray2
Tableau dynamique 2D d'entiers.
Array2< Pointer > PointerArray2
Tableau dynamique 2D de pointeurs.
ArrayView< Int16 > Int16ArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
UniqueArray< UChar > UCharUniqueArray
Tableau dynamique à une dimension de caractères unicode.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
MultiArray2< Pointer > PointerMultiArray2
Tableau 2D a taille variable de pointeurs.
MultiArray2< Real2x2 > Real2x2MultiArray2
Tableau 2D a taille variable de tenseurs de rang 2.
ConstArray2View< Pointer > PointerConstArray2View
Tableau dynamique 2D de pointeurs.
Array< Integer > IntegerArray
Tableau dynamique à une dimension d'entiers.
ConstArrayView< Pointer > PointerConstArrayView
Equivalent C d'un tableau à une dimension de pointeurs.
Span< Real2x2 > Real2x2Span
Equivalent C d'un tableau à une dimension de Real2x2.
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
MultiArray2< Integer > IntegerMultiArray2
Tableau 2D a taille variable d'entiers.
UniqueArray2< Byte > ByteUniqueArray2
Tableau dynamique 2D de caractères.
Span< const Int16 > Int16ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 16 bits.
MultiArray2< Int64 > Int64MultiArray2
Tableau 2D a taille variable d'entiers 64 bits.
SmallSpan< Real2 > Real2SmallSpan
Vue d'un tableau à une dimension de Real2.
Array2View< String > StringArray2View
Tableau dynamique 2D de chaînes de caractères.
ConstArray2View< String > StringConstArray2View
Tableau dynamique 2D de chaînes de caractères.
Span< Int16 > Int16Span
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
UniqueArray2< Int64 > Int64UniqueArray2
Tableau dynamique 2D d'entiers 64 bits.
SmallSpan< Real2x2 > Real2x2SmallSpan
Vue d'un tableau à une dimension de Real2x2.
UniqueArray< Byte > ByteUniqueArray
Tableau dynamique à une dimension de caractères.
SmallSpan< const Integer > IntegerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension d'entiers.
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.
ConstArrayView< bool > BoolConstArrayView
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.
float Single
Type d'un réel simple précision.
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.
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.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
SmallSpan< Real3x3 > Real3x3SmallSpan
Vue d'un tableau à une dimension de Real3x3.
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.
SmallSpan< Integer > IntegerSmallSpan
Vue d'un tableau à une dimension d'entiers.
SharedArray2< Real > RealSharedArray2
Tableau dynamique 2D de réels.
MultiArray2< Real3 > Real3MultiArray2
Tableau 2D a taille variable de vecteurs de rang 3.
Span< bool > BoolSpan
Equivalent C d'un tableau à une dimension de booléens.
Array2View< Real2 > Real2Array2View
Tableau dynamique 2D de vecteurs de rang 2.
Span< const Pointer > PointerConstSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
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.
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
SmallSpan< const Pointer > PointerConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de pointeurs.
UniqueArray2< UChar > UCharUniqueArray2
Tableau dynamique 2D de caractères unicode.
ConstArrayView< Int16 > Int16ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 16 bits.
unsigned char Byte
Type d'un octet.
Array< Real2x2 > Real2x2Array
Tableau dynamique à une dimension de tenseurs de rang 2.
ArrayView< bool > BoolArrayView
Equivalent C d'un tableau à une dimension de booléens.
unsigned short UInt16
Type d'un Int16 non signé
SmallSpan< Real > RealSmallSpan
Vue d'un tableau à une dimension de réels.
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.
SmallSpan< const Real > RealConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de réels.
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.
SmallSpan< const Real2 > Real2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2.
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.
SmallSpan< bool > BoolSmallSpan
Vue d'un tableau à une dimension de booléens.
Span< const Int32 > Int32ConstSpan
Vue en lecture seule d'un tableau à une dimension d'entiers 32 bits.
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.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
UniqueArray< Real2 > Real2UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 2.
SharedArray< Real2 > Real2SharedArray
Tableau dynamique à une dimension de vecteurs de rang 2.
ConstArray2View< Real3 > Real3ConstArray2View
Tableau dynamique 2D de vecteurs de rang 3.
UniqueArray< Integer > IntegerUniqueArray
Tableau dynamique à une dimension d'entiers.
Span< const UChar > UCharConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères unicode.
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.
unsigned short UChar
Type d'un caractère unicode.
SmallSpan< std::byte > ByteSmallSpan
Vue d'un tableau à une dimension de caractères.
UniqueArray2< Real3x3 > Real3x3UniqueArray2
Tableau dynamique 2D de tenseurs de rang 3.
Array2< Int32 > Int32Array2
Tableau dynamique 2D d'entiers 32 bits.
Span< Real3 > Real3Span
Equivalent C d'un tableau à une dimension de Real3.
signed char SByte
Type d'un octet.
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.
ArrayView< Real > RealArrayView
Equivalent C d'un tableau à une dimension de réels.
ConstArray2View< Byte > ByteConstArray2View
Tableau dynamique 2D de caractères.
SmallSpan< const Real2x2 > Real2x2ConstSmallSpan
Vue en lecture seule d'un tableau à une dimension de Real2x2.
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.
SmallSpan< Int64 > Int64SmallSpan
Vue d'un tableau à une dimension d'entiers 64 bits.
Span< const Real > RealConstSpan
Vue en lecture seule d'un tableau à une dimension de réels.
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.
SmallSpan< Real3 > Real3SmallSpan
Vue d'un tableau à une dimension de Real3.
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.
Array< Pointer > PointerArray
Tableau dynamique à une dimension de pointeurs.
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
Namespace contenant les types liés aux traces.
eMemoryLocationHint
Indices sur la localisation mémoire attendue.
eBasicDataType
Type d'une donnée de base.
Caractéristiques pour gérer les compteurs de référence.