16#ifndef EcrFicPartage_included
17#define EcrFicPartage_included
38 Declare_instanciable_sans_constructeur_ni_destructeur(
EcrFicPartage);
42 int ouvrir(
const char* name,IOS_OPEN_MODE mode=ios::out)
override;
52 void set_bin(
bool bin)
override;
53 void set_64b(
bool is64)
override;
68 int put(
const unsigned* ob, std::streamsize n, std::streamsize pas)
override;
69 int put(
const int* ob, std::streamsize n, std::streamsize pas)
override;
70 int put(
const long* ob, std::streamsize n, std::streamsize pas)
override;
71 int put(
const long long* ob, std::streamsize n, std::streamsize pas)
override;
72 int put(
const float* ob, std::streamsize n, std::streamsize pas)
override;
73 int put(
const double* ob, std::streamsize n, std::streamsize pas)
override;
80 OBuffer * obuffer_ptr_ =
nullptr;
82 template <
typename _TYPE_>
83 int put_template(
const _TYPE_* ob, std::streamsize n, std::streamsize pas)
85 get_obuffer().
put(ob,n,pas);
89 template <
typename _TYPE_>
90 Sortie& operator_template(
const _TYPE_& ob)
int put(const unsigned *ob, std::streamsize n, std::streamsize pas) override
int get_precision() override
~EcrFicPartage() override
Closes the file.
Sortie & unlockfile() override
Releases the critical resource for the next process.
Sortie & lockfile() override
Allows the calling process to block waiting for the common resource shared by all processes,...
Sortie & flush() override
void set_bin(bool bin) override
Sortie & operator<<(const char *ob) override
Writes a character string.
int ouvrir(const char *name, IOS_OPEN_MODE mode=ios::out) override
Opens the file with the given mode and prot parameters. These parameters are the parameters of the st...
Sortie & syncfile() override
Triggers writing to disk of the data accumulated on the different processors since the last call to s...
void precision(int) override
void set_64b(bool is64) override
class Nom: a character string for naming TRUST objects.
Objet_U()
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object ...
SFichier(const char *name, IOS_OPEN_MODE mode=ios::out)
Separator for output streams.
Base class for output streams.
virtual int put(const unsigned *ob, std::streamsize n, std::streamsize nb_colonnes=1)