14#include "arcane/std/SimpleCsvOutputService.h"
28 if (m_with_option &&
options()->getTableName() !=
"") {
31 return init(
"Table_P@proc_id@");
43 return init(table_name,
"");
52 if (!m_is_already_init) {
53 m_is_already_init =
true;
58 m_simple_table_internal_mng.setInternal(m_internal);
59 m_simple_table_output_mng.setReaderWriter(m_simple_csv_reader_writer);
61 return m_simple_table_output_mng.init(subDomain()->exportDirectory(), table_name, directory_name);
70 if (m_is_already_init) {
71 m_simple_table_internal_mng.clearInternal();
81 m_simple_table_output_mng.setOutputDirectory(directory);
82 return m_simple_table_output_mng.writeFile(rank);
#define ARCANE_SERVICE_INTERFACE(ainterface)
Macro pour déclarer une interface lors de l'enregistrement d'un service.
CaseOptionsSimpleCsvOutput * options() const
Options du jeu de données du service.
Interface représentant une sortie de tableau simple.
Propriétés de création d'un service.
void clear() override
Méthode permettant de remettre à zéro les tableaux.
bool writeFile(Integer rank) override
Méthode permettant d'écrire le tableau dans un fichier. Méthode effectuant des opérations collectives...
bool init() override
Méthode permettant d'initialiser le tableau.
Chaîne de caractères unicode.
#define ARCANE_REGISTER_SERVICE(aclass, a_service_property,...)
Macro pour enregistrer un service.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
@ ST_SubDomain
Le service s'utilise au niveau du sous-domaine.
auto makeRef(InstanceType *t) -> Ref< InstanceType >
Créé une référence sur un pointeur.
Structure représentant un tableau simple.