Skip to content

Commit c69877a

Browse files
[arcane,std] N'utilise plus 'TextWriter2' et 'TextReader2' dans 'BasicGenericReader' et 'BasicGenericWriter'.
1 parent fd0c214 commit c69877a

File tree

2 files changed

+11
-14
lines changed

2 files changed

+11
-14
lines changed

arcane/src/arcane/std/BasicGenericReader.cc

+6-7
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
#include "arcane/core/ISerializedData.h"
2828
#include "arcane/core/XmlNodeList.h"
2929

30-
#include "arcane/std/internal/TextReader2.h"
31-
3230
/*---------------------------------------------------------------------------*/
3331
/*---------------------------------------------------------------------------*/
3432

@@ -230,24 +228,25 @@ readItemGroup(const String& group_full_name, Int64Array& written_unique_ids,
230228
}
231229
return;
232230
}
231+
233232
info(5) << "READ GROUP " << group_full_name;
234233
String filename = BasicReaderWriterCommon::_getBasicGroupFile(m_path, group_full_name, m_rank);
235-
TextReader2 reader(filename);
234+
std::ifstream reader(filename.localstr(), std::ios::in | std::ios::binary);
236235

237236
{
238237
Integer nb_unique_id = 0;
239-
reader.readIntegers(IntegerArrayView(1, &nb_unique_id));
238+
binaryRead(reader,asWritableBytes(SmallSpan<Integer>(&nb_unique_id, 1)));
240239
info(5) << "NB_WRITTEN_UNIQUE_ID = " << nb_unique_id;
241240
written_unique_ids.resize(nb_unique_id);
242-
reader.read(asWritableBytes(written_unique_ids.span()));
241+
binaryRead(reader,asWritableBytes(written_unique_ids.span()));
243242
}
244243

245244
{
246245
Integer nb_unique_id = 0;
247-
reader.readIntegers(IntegerArrayView(1, &nb_unique_id));
246+
binaryRead(reader,asWritableBytes(SmallSpan<Integer>(&nb_unique_id, 1)));
248247
info(5) << "NB_WANTED_UNIQUE_ID = " << nb_unique_id;
249248
wanted_unique_ids.resize(nb_unique_id);
250-
reader.read(asWritableBytes(wanted_unique_ids.span()));
249+
binaryRead(reader,asWritableBytes(wanted_unique_ids.span()));
251250
}
252251
}
253252

arcane/src/arcane/std/BasicGenericWriter.cc

+5-7
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#include "arcane/core/ISerializedData.h"
2626
#include "arcane/core/IRessourceMng.h"
2727

28-
#include "arcane/std/internal/TextWriter2.h"
29-
3028
/*---------------------------------------------------------------------------*/
3129
/*---------------------------------------------------------------------------*/
3230

@@ -119,20 +117,20 @@ writeItemGroup(const String& group_full_name, SmallSpan<const Int64> written_uni
119117
}
120118

121119
String filename = BasicReaderWriterCommon::_getBasicGroupFile(m_path, group_full_name, m_rank);
122-
TextWriter2 writer(filename);
120+
ofstream writer(filename.localstr(),std::ios::out | std::ios::binary);
123121

124122
// Sauve la liste des unique_ids écrits
125123
{
126124
Integer nb_unique_id = written_unique_ids.size();
127-
writer.write(asBytes(Span<const Int32>(&nb_unique_id, 1)));
128-
writer.write(asBytes(written_unique_ids));
125+
binaryWrite(writer,asBytes(Span<const Int32>(&nb_unique_id, 1)));
126+
binaryWrite(writer,asBytes(written_unique_ids));
129127
}
130128

131129
// Sauve la liste des unique_ids souhaités par ce sous-domaine
132130
{
133131
Integer nb_unique_id = wanted_unique_ids.size();
134-
writer.write(asBytes(Span<const Int32>(&nb_unique_id, 1)));
135-
writer.write(asBytes(wanted_unique_ids));
132+
binaryWrite(writer,asBytes(Span<const Int32>(&nb_unique_id, 1)));
133+
binaryWrite(writer,asBytes(wanted_unique_ids));
136134
}
137135
}
138136

0 commit comments

Comments
 (0)