15#ifndef ARCANE_ISIMPLETABLEWRITERHELPER_H
16#define ARCANE_ISIMPLETABLEWRITERHELPER_H
21#include "arcane/ISimpleTableInternalMng.h"
22#include "arcane/ISimpleTableReaderWriter.h"
24#include "arcane/Directory.h"
25#include "arcane/ItemTypes.h"
82 virtual void print(Integer rank = 0) = 0;
323 virtual void setReaderWriter(
const Ref<ISimpleTableReaderWriter>& simple_table_reader_writer) = 0;
Classe gérant un répertoire.
Interface de classe permettant d'écrire un fichier avec ISimpleTableReaderWriter. Fournit des méthode...
virtual String outputDirectory()=0
Méthode permettant de récupérer le nom du répertoire où sera placé les tableaux.
virtual bool isForcedToUseScientificNotation()=0
Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeur...
virtual Directory rootPath()=0
Méthode permettant de récupérer le chemin où l'implémentation enregistre ces tableaux.
virtual Ref< ISimpleTableReaderWriter > readerWriter()=0
Méthode permettant de récupérer une référence vers l'objet ISimpleTableReaderWriter utilisé.
virtual String fileName()=0
Méthode permettant de récupérer le nom du fichier.
virtual void setForcedToUseScientificNotation(bool use_scientific)=0
Méthode permettant de définir le flag 'std::scientific' ou non.
virtual void setOutputDirectory(const String &directory)=0
Méthode permettant de définir le répertoire dans lequel enregistrer les tableaux.
virtual void print(Integer rank=0)=0
Méthode permettant d'afficher le tableau.
virtual void setPrecision(Integer precision)=0
Méthode permettant de modifier la précision du print.
virtual bool writeFile(Integer rank=-1)=0
Méthode permettant d'écrire le tableau dans un fichier. Si rank != -1, les processus autres que rank ...
virtual String tableNameWithoutComputation()=0
Méthode permettant de récupérer le nom du tableau tel qu'il a été donné précédement.
virtual String tableName()=0
Méthode permettant de récupérer le nom du tableau.
virtual Integer precision()=0
Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs.
virtual Ref< SimpleTableInternal > internal()=0
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé.
virtual bool init(const Directory &root_directory, const String &table_name, const String &directory_name)=0
Méthode permettant d'initialiser l'objet. Notamment le nom du tableau et le nom du répertoire qui con...
virtual Directory outputPath()=0
Méthode permettant de récupérer le chemin où sera enregistrés les tableaux.
virtual bool writeFile(const Directory &root_directory, Integer rank)=0
Méthode permettant d'écrire le tableau dans un fichier. Si rank != -1, les processus autres que rank ...
virtual String fileType()=0
Méthode permettant de connaitre le type de fichier qui sera utilisé.
virtual void setReaderWriter(const Ref< ISimpleTableReaderWriter > &simple_table_reader_writer)=0
Méthode permettant de définir une référence vers un ISimpleTableReaderWriter.
virtual String outputDirectoryWithoutComputation()=0
Méthode permettant de récupérer le nom du répertoire tel qu'il a été donné précédement.
virtual void setTableName(const String &name)=0
Méthode permettant de définir le nom du tableau.
virtual bool isOneFileByRanksPermited()=0
Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui per...
virtual void setFixed(bool fixed)=0
Méthode permettant de définir le flag 'std::fixed' ou non.
virtual bool isFixed()=0
Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-