16#ifndef Sortie_Fichier_base_included
17#define Sortie_Fichier_base_included
39 void setf(IOS_FORMAT code)
override;
41 virtual int ouvrir(
const char* name,IOS_OPEN_MODE mode=ios::out);
44 static void set_root(
const std::string dirname);
55 if (&f !=
this)
Process::exit(
"Assignement operator not allowed in Sortie_Fichier_base !");
60 char* internalBuff_ =
nullptr;
64 int toFlush() {
return toFlush_; }
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
virtual int get_precision()
virtual int ouvrir(const char *name, IOS_OPEN_MODE mode=ios::out)
Sortie & flush() override
Force l'ecriture sur disque des donnees dans le tampon Utilise l'implementation de la classe ofstream...
void precision(int pre) override
void setf(IOS_FORMAT code) override
Sortie_Fichier_base & operator=(const Sortie_Fichier_base &f)
static void set_root(const std::string dirname)
ofstream & get_ofstream()
Sortie_Fichier_base(const Sortie_Fichier_base &)=default