14#include "arcane/utils/NotImplementedException.h"
15#include "arcane/utils/TraceInfo.h"
17#include "arcane/core/AbstractDataVisitor.h"
18#include "arcane/core/IData.h"
29void AbstractDataVisitor::
32 data->visitScalar(
this);
35void AbstractDataVisitor::
38 data->visitArray(
this);
41void AbstractDataVisitor::
44 data->visitArray2(
this);
50void AbstractScalarDataVisitor::
53 String s = String::format(
"scalar visitor not implemented for data type '{0}'",
55 throw NotImplementedException(A_FUNCINFO,s);
58void AbstractScalarDataVisitor::
65void AbstractScalarDataVisitor::
72void AbstractScalarDataVisitor::
79void AbstractScalarDataVisitor::
86void AbstractScalarDataVisitor::
93void AbstractScalarDataVisitor::
100void AbstractScalarDataVisitor::
107void AbstractScalarDataVisitor::
114void AbstractScalarDataVisitor::
121void AbstractScalarDataVisitor::
128void AbstractScalarDataVisitor::
135void AbstractScalarDataVisitor::
142void AbstractScalarDataVisitor::
149void AbstractScalarDataVisitor::
159void AbstractArrayDataVisitor::
162 String s = String::format(
"array visitor not implemented for data type '{0}'",
164 throw NotImplementedException(A_FUNCINFO,s);
167void AbstractArrayDataVisitor::
174void AbstractArrayDataVisitor::
181void AbstractArrayDataVisitor::
188void AbstractArrayDataVisitor::
195void AbstractArrayDataVisitor::
202void AbstractArrayDataVisitor::
209void AbstractArrayDataVisitor::
216void AbstractArrayDataVisitor::
223void AbstractArrayDataVisitor::
230void AbstractArrayDataVisitor::
237void AbstractArrayDataVisitor::
244void AbstractArrayDataVisitor::
251void AbstractArrayDataVisitor::
258void AbstractArrayDataVisitor::
268void AbstractArray2DataVisitor::
271 String s = String::format(
"array2 visitor not implemented for data type '{0}'",
273 throw NotImplementedException(A_FUNCINFO,s);
276void AbstractArray2DataVisitor::
283void AbstractArray2DataVisitor::
290void AbstractArray2DataVisitor::
297void AbstractArray2DataVisitor::
304void AbstractArray2DataVisitor::
311void AbstractArray2DataVisitor::
318void AbstractArray2DataVisitor::
325void AbstractArray2DataVisitor::
332void AbstractArray2DataVisitor::
339void AbstractArray2DataVisitor::
346void AbstractArray2DataVisitor::
353void AbstractArray2DataVisitor::
360void AbstractArray2DataVisitor::
370void AbstractMultiArray2DataVisitor::
373 String s = String::format(
"multiarray2 visitor not implemented for data type '{0}'",
375 throw NotImplementedException(A_FUNCINFO,s);
Interface d'une donnée tableau bi-dimensionnel d'un type T.
Interface d'une donnée tableau 2D.
Interface d'une donnée tableau d'un type T.
Interface d'une donnée tableau 1D.
Interface d'une donnée scalaire d'un type T.
Interface d'une donnée scalaire.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eDataType
Type d'une donnée.
@ DT_Float32
Donnée de type 'Float32'.
@ DT_Real2x2
Donnée de type tenseur 3x3.
@ DT_Int16
Donnée de type entier 16 bits.
@ DT_Int8
Donnée de type entier sur 8 bits.
@ DT_Real3x3
Donnée de type tenseur 3x3.
@ DT_Int32
Donnée de type entier 32 bits.
@ DT_Real3
Donnée de type vecteur 3.
@ DT_Float16
Donnée de type 'Float16'.
@ DT_Int64
Donnée de type entier 64 bits.
@ DT_String
Donnée de type chaîne de caractère UTF-8.
@ DT_BFloat16
Donnée de type 'BFloat16'.
@ DT_Real2
Donnée de type vecteur 2.
@ DT_Real
Donnée de type réel.
@ DT_Byte
Donnée de type octet.
const char * dataTypeName(eDataType type)
Nom du type de donnée.