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"
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;
226class ParallelLoopOptions;
227class ParallelFor1DLoopInfo;
230template<
typename InstanceType>
232template<
typename InstanceType>
233class TaskFunctorWithContext;
235class ITaskImplementation;
248using Accelerator::Runner;
249using Accelerator::RunQueue;
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.
Interval d'itération complexe.
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.
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.
Gestion des ressources mémoire pour les CPU et accélérateurs.
Interface d'un observable.
Interface d'un observateur.
Gestion d'un document JSON.
Liste de valeurs d'un document JSON.
Représente une valeur JSON.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
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.
Statistiques cumulées sur le nombre de boucles exécutées.
Statistiques d'exécution des boucles.
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.
interval d'itérateurs constant
Tableau interne pour Arccore.
Allocateur mémoire via malloc/realloc/free.
Classe de base d'une exception.
Exception lorsqu'une erreur fatale est survenue.
Conserve une liste de taille fixe maximale de StackFrame.
Functor associé à une méthode d'une classe T.
Functor associé à une méthode d'une classe T.
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'un service de trace des appels de fonctions.
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é.
interval d'itérateursCette classe gère un couple d'itérateurs autorisant la modification des éléments...
Classe contenant des informations pour spécialiser les allocations.
Options pour configurer les allocations.
Exception lorsqu'une fonction n'est pas implémentée.
Exception lorsqu'une opération n'est pas supportée.
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.
Référence à une instance.
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.
Conserve les adresses correspondantes à une pile d'appel. Cette classe est interne et ne dois pas êtr...
Informations sur la pile d'appel des fonctions.
Functor générique utilisant la classe std::function.
Implémentation de la classe String.
Exception lorsqu'un timeout survient.
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.
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.
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.
Span< UChar > UCharSpan
Equivalent C d'un tableau à une dimension de caractères unicode.
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.
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.
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.
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.
ConstArrayView< bool > BoolConstArrayView
Equivalent C d'un tableau à une dimension de booléens.
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.
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.
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.
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é
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.
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< 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.
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.
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.
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.
std::int32_t Int32
Type entier signé sur 32 bits.
Caractéristiques pour gérer les compteurs de référence.