@@ -31,84 +31,6 @@ namespace Arcane::impl
31
31
/* ---------------------------------------------------------------------------*/
32
32
/* ---------------------------------------------------------------------------*/
33
33
34
- VariableDataInfo::
35
- VariableDataInfo (const String& full_name, const ISerializedData* sdata)
36
- : m_full_name(full_name)
37
- , m_nb_dimension(sdata->nbDimension ())
38
- , m_nb_element(sdata->nbElement ())
39
- , m_nb_base_element(sdata->nbBaseElement ())
40
- , m_is_multi_size(sdata->isMultiSize ())
41
- {
42
- Int64ConstArrayView extents = sdata->extents ();
43
-
44
- if (m_nb_dimension == 2 && !m_is_multi_size) {
45
- m_dim1_size = extents[0 ];
46
- m_dim2_size = extents[1 ];
47
- }
48
- m_dimension_array_size = extents.size ();
49
- m_base_data_type = sdata->baseDataType ();
50
- m_memory_size = sdata->memorySize ();
51
- m_shape = sdata->shape ();
52
- }
53
-
54
- /* ---------------------------------------------------------------------------*/
55
- /* ---------------------------------------------------------------------------*/
56
-
57
- VariableDataInfo::
58
- VariableDataInfo (const String& full_name, const XmlNode& element)
59
- : m_full_name(full_name)
60
- {
61
- m_nb_dimension = _readInteger (element, " nb-dimension" );
62
- m_dim1_size = _readInt64 (element, " dim1-size" );
63
- m_dim2_size = _readInt64 (element, " dim2-size" );
64
- m_nb_element = _readInt64 (element, " nb-element" );
65
- m_nb_base_element = _readInt64 (element, " nb-base-element" );
66
- m_dimension_array_size = _readInteger (element, " dimension-array-size" );
67
- m_is_multi_size = _readBool (element, " is-multi-size" );
68
- m_base_data_type = (eDataType)_readInteger (element, " base-data-type" );
69
- m_memory_size = _readInt64 (element, " memory-size" );
70
- m_file_offset = _readInt64 (element, " file-offset" );
71
- // L'élément est nul si on repart d'une veille protection (avant Arcane 3.7)
72
- XmlNode shape_attr = element.attr (" shape" );
73
- if (!shape_attr.null ()) {
74
- String shape_str = shape_attr.value ();
75
- if (!shape_str.empty ()) {
76
- UniqueArray<Int32> values;
77
- if (builtInGetValue (values, shape_str))
78
- ARCANE_FATAL (" Can not read values '{0}' for attribute 'shape'" , shape_str);
79
- m_shape.setDimensions (values);
80
- }
81
- }
82
- }
83
-
84
- /* ---------------------------------------------------------------------------*/
85
- /* ---------------------------------------------------------------------------*/
86
-
87
- void VariableDataInfo::
88
- write (XmlNode element) const
89
- {
90
- _addAttribute (element, " nb-dimension" , m_nb_dimension);
91
- _addAttribute (element, " dim1-size" , m_dim1_size);
92
- _addAttribute (element, " dim2-size" , m_dim2_size);
93
- _addAttribute (element, " nb-element" , m_nb_element);
94
- _addAttribute (element, " nb-base-element" , m_nb_base_element);
95
- _addAttribute (element, " dimension-array-size" , m_dimension_array_size);
96
- _addAttribute (element, " is-multi-size" , (m_is_multi_size) ? 1 : 0 );
97
- _addAttribute (element, " base-data-type" , (Integer)m_base_data_type);
98
- _addAttribute (element, " memory-size" , m_memory_size);
99
- _addAttribute (element, " file-offset" , m_file_offset);
100
- _addAttribute (element, " shape-size" , m_shape.dimensions ().size ());
101
- {
102
- String s;
103
- if (builtInPutValue (m_shape.dimensions ().smallView (), s))
104
- ARCANE_FATAL (" Can not write '{0}'" , m_shape.dimensions ());
105
- _addAttribute (element, " shape" , s);
106
- }
107
- }
108
-
109
- /* ---------------------------------------------------------------------------*/
110
- /* ---------------------------------------------------------------------------*/
111
-
112
34
String BasicReaderWriterCommon::
113
35
_getArcaneDBTag ()
114
36
{
0 commit comments