Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
SimpleCsvOutputService.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* SimpleCsvOutputService.h (C) 2000-2022 */
9/* */
10/* Service permettant de construire et de sortir un tableau au formet csv. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_STD_SIMPLECSVOUTPUTSERVICE_H
13#define ARCANE_STD_SIMPLECSVOUTPUTSERVICE_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/ISimpleTableOutput.h"
18
19#include "arcane/std/SimpleCsvReaderWriter.h"
20#include "arcane/std/SimpleTableInternalMng.h"
21#include "arcane/std/SimpleTableWriterHelper.h"
22
23#include "arcane/Directory.h"
24#include "arcane/IMesh.h"
25
26#include "arcane/std/SimpleCsvOutput_axl.h"
27
28/*---------------------------------------------------------------------------*/
29/*---------------------------------------------------------------------------*/
30
31namespace Arcane
32{
33
34/*---------------------------------------------------------------------------*/
35/*---------------------------------------------------------------------------*/
36
39{
40 public:
41
44 , m_is_already_init(false)
45 , m_with_option(sbi.creationType() == ST_CaseOption)
46 {
47 }
48
49 public:
50
51 bool init() override;
52 bool init(const String& table_name) override;
53 bool init(const String& table_name, const String& directory_name) override;
54
55 void clear() override;
56
57 Integer addRow(const String& row_name) override
58 {
59 return m_simple_table_internal_mng.addRow(row_name);
60 }
61 Integer addRow(const String& row_name, ConstArrayView<Real> elements) override
62 {
63 return m_simple_table_internal_mng.addRow(row_name, elements);
64 }
66 {
67 return m_simple_table_internal_mng.addRows(rows_names);
68 }
69 Integer addColumn(const String& column_name) override
70 {
71 return m_simple_table_internal_mng.addColumn(column_name);
72 }
73 Integer addColumn(const String& column_name, ConstArrayView<Real> elements) override
74 {
75 return m_simple_table_internal_mng.addColumn(column_name, elements);
76 }
78 {
79 return m_simple_table_internal_mng.addColumns(columns_names);
80 }
81 bool addElementInRow(Integer position, Real element) override
82 {
83 return m_simple_table_internal_mng.addElementInRow(position, element);
84 }
85 bool addElementInRow(const String& row_name, Real element, bool create_if_not_exist) override
86 {
87 return m_simple_table_internal_mng.addElementInRow(row_name, element, create_if_not_exist);
88 }
89 bool addElementInSameRow(Real element) override
90 {
91 return m_simple_table_internal_mng.addElementInSameRow(element);
92 }
93 bool addElementsInRow(Integer position, ConstArrayView<Real> elements) override
94 {
95 return m_simple_table_internal_mng.addElementsInRow(position, elements);
96 }
98 {
99 return m_simple_table_internal_mng.addElementsInRow(row_name, elements, create_if_not_exist);
100 }
102 {
103 return m_simple_table_internal_mng.addElementsInSameRow(elements);
104 }
105 bool addElementInColumn(Integer position, Real element) override
106 {
107 return m_simple_table_internal_mng.addElementInColumn(position, element);
108 }
110 {
111 return m_simple_table_internal_mng.addElementInColumn(column_name, element, create_if_not_exist);
112 }
113 bool addElementInSameColumn(Real element) override
114 {
115 return m_simple_table_internal_mng.addElementInSameColumn(element);
116 }
117
118 bool addElementsInColumn(Integer position, ConstArrayView<Real> elements) override
119 {
120 return m_simple_table_internal_mng.addElementsInColumn(position, elements);
121 }
123 {
124 return m_simple_table_internal_mng.addElementsInColumn(column_name, elements, create_if_not_exist);
125 }
127 {
128 return m_simple_table_internal_mng.addElementsInSameColumn(elements);
129 };
130
132 {
133 return m_simple_table_internal_mng.editElementUp(element, update_last_position);
134 };
136 {
137 return m_simple_table_internal_mng.editElementDown(element, update_last_position);
138 };
140 {
141 return m_simple_table_internal_mng.editElementLeft(element, update_last_position);
142 };
144 {
145 return m_simple_table_internal_mng.editElementRight(element, update_last_position);
146 };
147
148 Real elementUp(bool update_last_position) override
149 {
150 return m_simple_table_internal_mng.elementUp(update_last_position);
151 }
153 {
154 return m_simple_table_internal_mng.elementDown(update_last_position);
155 }
157 {
158 return m_simple_table_internal_mng.elementLeft(update_last_position);
159 }
161 {
162 return m_simple_table_internal_mng.elementRight(update_last_position);
163 }
164
165 bool editElement(Real element) override
166 {
167 return m_simple_table_internal_mng.editElement(element);
168 }
169 bool editElement(Integer position_x, Integer position_y, Real element) override
170 {
171 return m_simple_table_internal_mng.editElement(position_x, position_y, element);
172 }
173 bool editElement(const String& column_name, const String& row_name, Real element) override
174 {
175 return m_simple_table_internal_mng.editElement(column_name, row_name, element);
176 }
177
178 Real element() override
179 {
180 return m_simple_table_internal_mng.element();
181 }
182 Real element(Integer position_x, Integer position_y, bool update_last_position) override
183 {
184 return m_simple_table_internal_mng.element(position_x, position_y, update_last_position);
185 }
186 Real element(const String& column_name, const String& row_name, bool update_last_position) override
187 {
188 return m_simple_table_internal_mng.element(column_name, row_name, update_last_position);
189 }
190
191 RealUniqueArray row(Integer position) override
192 {
193 return m_simple_table_internal_mng.row(position);
194 }
195 RealUniqueArray column(Integer position) override
196 {
197 return m_simple_table_internal_mng.column(position);
198 }
199
201 {
202 return m_simple_table_internal_mng.row(row_name);
203 }
205 {
206 return m_simple_table_internal_mng.column(column_name);
207 }
208
209 Integer rowSize(Integer position) override
210 {
211 return m_simple_table_internal_mng.rowSize(position);
212 }
213 Integer columnSize(Integer position) override
214 {
215 return m_simple_table_internal_mng.columnSize(position);
216 }
217
218 Integer rowSize(const String& row_name) override
219 {
220 return m_simple_table_internal_mng.rowSize(row_name);
221 }
222 Integer columnSize(const String& column_name) override
223 {
224 return m_simple_table_internal_mng.columnSize(column_name);
225 }
226
227 Integer rowPosition(const String& row_name) override
228 {
229 return m_simple_table_internal_mng.rowPosition(row_name);
230 }
231 Integer columnPosition(const String& column_name) override
232 {
233 return m_simple_table_internal_mng.columnPosition(column_name);
234 }
235
236 Integer numberOfRows() override
237 {
238 return m_simple_table_internal_mng.numberOfRows();
239 }
240 Integer numberOfColumns() override
241 {
242 return m_simple_table_internal_mng.numberOfColumns();
243 }
244
245 String rowName(Integer position) override
246 {
247 return m_simple_table_internal_mng.rowName(position);
248 }
249 String columnName(Integer position) override
250 {
251 return m_simple_table_internal_mng.columnName(position);
252 }
253
254 bool editRowName(Integer position, const String& new_name) override
255 {
256 return m_simple_table_internal_mng.editRowName(position, new_name);
257 }
258 bool editRowName(const String& row_name, const String& new_name) override
259 {
260 return m_simple_table_internal_mng.editRowName(row_name, new_name);
261 }
262
263 bool editColumnName(Integer position, const String& new_name) override
264 {
265 return m_simple_table_internal_mng.editColumnName(position, new_name);
266 }
267 bool editColumnName(const String& column_name, const String& new_name) override
268 {
269 return m_simple_table_internal_mng.editColumnName(column_name, new_name);
270 }
271
272 Integer addAverageColumn(const String& column_name) override
273 {
274 return m_simple_table_internal_mng.addAverageColumn(column_name);
275 }
276
277 void print(Integer rank) override
278 {
279 return m_simple_table_output_mng.print(rank);
280 }
281 bool writeFile(Integer rank) override
282 {
283 return m_simple_table_output_mng.writeFile(rank);
284 }
285 bool writeFile(const Directory& root_directory, Integer rank) override
286 {
287 return m_simple_table_output_mng.writeFile(root_directory, rank);
288 }
289 bool writeFile(const String& directory, Integer rank) override;
290
291 Integer precision() override { return m_simple_table_output_mng.precision(); }
292 void setPrecision(Integer precision) override
293 {
294 return m_simple_table_output_mng.setPrecision(precision);
295 }
296
297 bool isFixed() override { return m_simple_table_output_mng.isFixed(); }
298 void setFixed(bool fixed) override { return m_simple_table_output_mng.setFixed(fixed); };
299
301 {
302 return m_simple_table_output_mng.isForcedToUseScientificNotation();
303 }
305 {
306 return m_simple_table_output_mng.setForcedToUseScientificNotation(use_scientific);
307 }
308
310 {
311 return m_simple_table_output_mng.outputDirectory();
312 }
313 void setOutputDirectory(const String& directory) override
314 {
315 return m_simple_table_output_mng.setOutputDirectory(directory);
316 }
317
318 String tableName() override
319 {
320 return m_simple_table_output_mng.tableName();
321 }
322 void setTableName(const String& name) override
323 {
324 return m_simple_table_output_mng.setTableName(name);
325 }
326 String fileName() override
327 {
328 return m_simple_table_output_mng.fileName();
329 }
330
332 {
333 return m_simple_table_output_mng.outputPath();
334 }
336 {
337 return m_simple_table_output_mng.rootPath();
338 }
339
340 String fileType() override
341 {
342 return m_simple_table_output_mng.fileType();
343 }
344
346 {
347 return m_simple_table_output_mng.isOneFileByRanksPermited();
348 }
349
350 Ref<SimpleTableInternal> internal() override { return m_internal; }
352 {
353 return m_simple_csv_reader_writer;
354 }
355
356 private:
357
358 SimpleTableInternalMng m_simple_table_internal_mng;
359 SimpleTableWriterHelper m_simple_table_output_mng;
360
361 Ref<SimpleTableInternal> m_internal;
362 Ref<SimpleCsvReaderWriter> m_simple_csv_reader_writer;
363
364 bool m_is_already_init;
365 bool m_with_option;
366};
367
368/*---------------------------------------------------------------------------*/
369/*---------------------------------------------------------------------------*/
370
371} // End namespace Arcane
372
373/*---------------------------------------------------------------------------*/
374/*---------------------------------------------------------------------------*/
375
376#endif
377
378/*---------------------------------------------------------------------------*/
379/*---------------------------------------------------------------------------*/
Generation de la classe de base du Service.
Classe gérant un répertoire.
Definition Directory.h:33
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Structure contenant les informations pour créer un service.
Integer precision() override
Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs.
void setOutputDirectory(const String &directory) override
Accesseur permettant de définir le répertoire dans lequel enregistrer les tableaux.
String tableName() override
Accesseur permettant de récupérer le nom des tableaux.
bool editElementRight(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément à droite du dernier élement dernièrement manipulé (même ligne/...
bool editColumnName(Integer position, const String &new_name) override
Méthode permettant de changer le nom d'une colonne.
bool editRowName(Integer position, const String &new_name) override
Méthode permettant de changer le nom d'une ligne.
Integer numberOfColumns() override
Méthode permettant de récupérer le nombre de colonnes dans le tableau. C'est, en quelque sorte,...
bool addElementsInRow(const String &row_name, ConstArrayView< Real > elements, bool create_if_not_exist) override
Méthode permettant d'ajouter plusieurs éléments sur une ligne.
void clear() override
Méthode permettant de remettre à zéro les tableaux.
Directory rootPath() override
Accesseur permettant de récupérer le chemin où l'implémentation enregistre ces tableaux.
RealUniqueArray column(Integer position) override
Méthode permettant d'obtenir une copie d'une colonne.
Real element(Integer position_x, Integer position_y, bool update_last_position) override
Méthode permettant d'obtenir une copie d'un élement.
bool addElementInSameRow(Real element) override
Méthode permettant d'ajouter un élément sur la ligne dernièrement manipulée.
bool editRowName(const String &row_name, const String &new_name) override
Méthode permettant de changer le nom d'une ligne.
bool addElementInRow(const String &row_name, Real element, bool create_if_not_exist) override
Méthode permettant l'ajouter un élément sur une ligne.
RealUniqueArray row(const String &row_name) override
Méthode permettant d'obtenir une copie d'une ligne.
bool isForcedToUseScientificNotation() override
Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeur...
Real elementRight(bool update_last_position) override
Méthode permettant de récupérer un élément à droite du dernier élement dernièrement manipulé (même li...
void print(Integer rank) override
Méthode permettant d'afficher le tableau. Méthode effectuant des opérations collectives.
bool isFixed() override
Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs.
void setFixed(bool fixed) override
Méthode permettant de définir le flag 'std::fixed' ou non.
bool addElementInColumn(const String &column_name, Real element, bool create_if_not_exist) override
Méthode permettant l'ajouter un élément sur une colonne.
bool addElementsInSameRow(ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur la ligne dernièrement manipulée.
Integer columnPosition(const String &column_name) override
Méthode permettant de récupérer la position d'une colonne.
Integer addColumn(const String &column_name) override
Méthode permettant d'ajouter une colonne.
bool addElementsInColumn(Integer position, ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur une colonne.
Directory outputPath() override
Accesseur permettant de récupérer le chemin où sera enregistrés les tableaux.
Real elementLeft(bool update_last_position) override
Méthode permettant de récupérer un élément à gauche du dernier élement dernièrement manipulé (même li...
void setForcedToUseScientificNotation(bool use_scientific) override
Méthode permettant de définir le flag 'std::scientific' ou non.
Integer rowSize(const String &row_name) override
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypotétiques 'trous' dans la ligne.
bool addElementsInSameColumn(ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur la colonne dernièrement manipulée.
bool editElement(const String &column_name, const String &row_name, Real element) override
Méthode permettant de modifier un élement dans le tableau.
Real elementDown(bool update_last_position) override
Méthode permettant de récupérer un élément en-dessous du dernier élement dernièrement manipulé (ligne...
bool addRows(StringConstArrayView rows_names) override
Méthode permettant d'ajouter plusieurs lignes.
bool addElementsInRow(Integer position, ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur une ligne.
Integer addRow(const String &row_name) override
Méthode permettant d'ajouter une ligne.
Integer rowSize(Integer position) override
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypothétiques 'trous' dans la ligne.
bool editColumnName(const String &column_name, const String &new_name) override
Méthode permettant de changer le nom d'une colonne.
Real elementUp(bool update_last_position) override
Méthode permettant de récupérer un élément au-dessus du dernier élement dernièrement manipulé (ligne ...
bool editElement(Integer position_x, Integer position_y, Real element) override
Méthode permettant de modifier un élement dans le tableau.
Real element() override
Méthode permettant d'obtenir une copie d'un élement.
Integer columnSize(const String &column_name) override
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colon...
RealUniqueArray column(const String &column_name) override
Méthode permettant d'obtenir une copie d'une colonne.
Integer addAverageColumn(const String &column_name) override
Méthode permettant de créer une colonne contenant la moyenne des éléments de chaque ligne.
String outputDirectory() override
Accesseur permettant de récupérer le nom du répertoire où sera placé les tableaux.
bool addElementInRow(Integer position, Real element) override
Méthode permettant d'ajouter un élément à une ligne.
Integer addRow(const String &row_name, ConstArrayView< Real > elements) override
Méthode permettant d'ajouter une ligne.
bool editElement(Real element) override
Méthode permettant de modifier un élement dans le tableau.
bool editElementUp(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément au-dessus du dernier élement dernièrement manipulé (ligne du d...
Integer addColumn(const String &column_name, ConstArrayView< Real > elements) override
Méthode permettant d'ajouter une colonne.
bool writeFile(Integer rank) override
Méthode permettant d'écrire le tableau dans un fichier. Méthode effectuant des opérations collectives...
bool editElementDown(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément en-dessous du dernier élement dernièrement manipulé (ligne du ...
Integer columnSize(Integer position) override
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colon...
RealUniqueArray row(Integer position) override
Méthode permettant d'obtenir une copie d'une ligne.
Real element(const String &column_name, const String &row_name, bool update_last_position) override
Méthode permettant d'obtenir une copie d'un élement.
bool addElementInColumn(Integer position, Real element) override
Méthode permettant d'ajouter un élément à une colonne.
Ref< SimpleTableInternal > internal() override
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé.
Integer numberOfRows() override
Méthode permettant de récupérer le nombre de lignes dans le tableau. C'est, en quelque sorte,...
bool addColumns(StringConstArrayView columns_names) override
Méthode permettant d'ajouter plusieurs colonnes.
bool editElementLeft(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément à gauche du dernier élement dernièrement manipulé (même ligne/...
String fileName() override
Accesseur permettant de récupérer le nom des fichiers.
bool init() override
Méthode permettant d'initialiser le tableau.
String fileType() override
Méthode permettant de connaitre le type de fichier du service.
bool isOneFileByRanksPermited() override
Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui per...
void setTableName(const String &name) override
Accesseur permettant de définir le nom du tableau.
Ref< ISimpleTableReaderWriter > readerWriter() override
Méthode permettant de récupérer une référence vers l'objet ISimpleTableReaderWriter utilisé.
Integer rowPosition(const String &row_name) override
Méthode permettant de récupérer la position d'une ligne.
void setPrecision(Integer precision) override
Méthode permettant de modifier la précision du print.
bool addElementsInColumn(const String &column_name, ConstArrayView< Real > elements, bool create_if_not_exist) override
Méthode permettant d'ajouter plusieurs éléments sur une colonne.
bool addElementInSameColumn(Real element) override
Méthode permettant d'ajouter un élément sur la colonne dernièrement manipulée.
bool editElementLeft(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément à gauche du dernier élement dernièrement manipulé (même ligne/...
bool addElementInRow(Integer position, Real element) override
Méthode permettant d'ajouter un élément à une ligne.
Integer rowPosition(const String &row_name) override
Méthode permettant de récupérer la position d'une ligne.
bool addElementInColumn(Integer position, Real element) override
Méthode permettant d'ajouter un élément à une colonne.
String columnName(Integer position) override
Méthode permettant de récupérer le nom d'une colonne à partir de sa position.
bool addElementsInColumn(Integer position, ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur une colonne.
Integer numberOfRows() override
Méthode permettant de récupérer le nombre de lignes dans le tableau. C'est, en quelque sorte,...
RealUniqueArray column(Integer position) override
Méthode permettant d'obtenir une copie d'une colonne.
bool addElementsInSameColumn(ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur la colonne dernièrement manipulée.
bool addRows(StringConstArrayView rows_names) override
Méthode permettant d'ajouter plusieurs lignes.
bool addElementsInSameRow(ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur la ligne dernièrement manipulée.
Real elementDown(bool update_last_position) override
Méthode permettant de récupérer un élément en-dessous du dernier élement dernièrement manipulé (ligne...
Real element() override
Méthode permettant d'obtenir une copie d'un élement.
bool editElementDown(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément en-dessous du dernier élement dernièrement manipulé (ligne du ...
Integer addAverageColumn(const String &column_name) override
Méthode permettant de créer une colonne contenant la moyenne des éléments de chaque ligne.
bool editColumnName(Integer position, const String &new_name) override
Méthode permettant de changer le nom d'une colonne.
bool editRowName(Integer position, const String &new_name) override
Méthode permettant de changer le nom d'une ligne.
bool addElementInSameColumn(Real element) override
Méthode permettant d'ajouter un élément sur la colonne dernièrement manipulée.
String rowName(Integer position) override
Méthode permettant de récupérer le nom d'une ligne à partir de sa position.
Integer addColumn(const String &column_name) override
Méthode permettant d'ajouter une colonne.
RealUniqueArray row(Integer position) override
Méthode permettant d'obtenir une copie d'une ligne.
Real elementUp(bool update_last_position) override
Méthode permettant de récupérer un élément au-dessus du dernier élement dernièrement manipulé (ligne ...
bool editElementRight(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément à droite du dernier élement dernièrement manipulé (même ligne/...
bool addElementInSameRow(Real element) override
Méthode permettant d'ajouter un élément sur la ligne dernièrement manipulée.
bool addElementsInRow(Integer position, ConstArrayView< Real > elements) override
Méthode permettant d'ajouter plusieurs éléments sur une ligne.
Integer rowSize(Integer position) override
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypothétiques 'trous' dans la ligne.
Integer columnSize(Integer position) override
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colon...
bool editElement(Real element) override
Méthode permettant de modifier un élement dans le tableau.
bool editElementUp(Real element, bool update_last_position) override
Méthode permettant d'éditer un élément au-dessus du dernier élement dernièrement manipulé (ligne du d...
Integer numberOfColumns() override
Méthode permettant de récupérer le nombre de colonnes dans le tableau. C'est, en quelque sorte,...
Integer columnPosition(const String &column_name) override
Méthode permettant de récupérer la position d'une colonne.
Real elementRight(bool update_last_position) override
Méthode permettant de récupérer un élément à droite du dernier élement dernièrement manipulé (même li...
Integer addRow(const String &row_name) override
Méthode permettant d'ajouter une ligne.
Real elementLeft(bool update_last_position) override
Méthode permettant de récupérer un élément à gauche du dernier élement dernièrement manipulé (même li...
bool addColumns(StringConstArrayView columns_names) override
Méthode permettant d'ajouter plusieurs colonnes.
String fileType() override
Méthode permettant de connaitre le type de fichier qui sera utilisé.
void setPrecision(Integer precision) override
Méthode permettant de modifier la précision du print.
String outputDirectory() override
Méthode permettant de récupérer le nom du répertoire où sera placé les tableaux.
void setTableName(const String &name) override
Méthode permettant de définir le nom du tableau.
void setFixed(bool fixed) override
Méthode permettant de définir le flag 'std::fixed' ou non.
void print(Integer rank) override
Méthode permettant d'afficher le tableau.
void setForcedToUseScientificNotation(bool use_scientific) override
Méthode permettant de définir le flag 'std::scientific' ou non.
bool isForcedToUseScientificNotation() override
Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeur...
String fileName() override
Méthode permettant de récupérer le nom du fichier.
void setOutputDirectory(const String &directory) override
Méthode permettant de définir le répertoire dans lequel enregistrer les tableaux.
bool writeFile(Integer rank) override
String tableName() override
Méthode permettant de récupérer le nom du tableau.
Integer precision() override
Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs.
Directory rootPath() override
Méthode permettant de récupérer le chemin où l'implémentation enregistre ces tableaux.
bool isFixed() override
Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs.
Directory outputPath() override
Méthode permettant de récupérer le chemin où sera enregistrés les tableaux.
bool isOneFileByRanksPermited() override
Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui per...
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
@ ST_CaseOption
Le service s'utilise au niveau du jeu de données.