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 2D.
Interface d'une donnée tableau 1D.
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.