16#ifndef Sortie_included
17#define Sortie_included
19#include <AbstractIO.h>
62 void set_bin(
bool bin)
override;
76 virtual void setf(IOS_FORMAT);
96 virtual int add_col(
const double ob);
97 virtual int add_col(
const char * ob);
101 virtual int put(
const unsigned* ob, std::streamsize n, std::streamsize nb_colonnes=1);
102 virtual int put(
const int* ob, std::streamsize n, std::streamsize nb_colonnes=1);
103 virtual int put(
const float * ob, std::streamsize n, std::streamsize nb_colonnes=1);
104 virtual int put(
const double* ob, std::streamsize n, std::streamsize nb_colonnes=1);
105 virtual int put(
const long * ob, std::streamsize n, std::streamsize nb_colonnes=1);
106 virtual int put(
const long long * ob, std::streamsize n, std::streamsize nb_colonnes=1);
119 template <
typename _TYPE_>
120 int put_template(
const _TYPE_* ob, std::streamsize n, std::streamsize nb_col);
122 template <
typename _TYPE_>
123 Sortie& operator_template(
const _TYPE_& );
classe Objet_U Cette classe est la classe de base des Objets de TRUST
Separateur pour les fichiers.
Classe de base des flux de sortie.
virtual int put(const unsigned *ob, std::streamsize n, std::streamsize nb_colonnes=1)
Sortie & operator<<(const TRUST_Ref_Objet_U &)
void set_bin(bool bin) override
Change le mode d'ecriture du fichier.
virtual Sortie & unlockfile()
Sortie & operator<<(ostream &(*f)(ostream &))
virtual Sortie & lockfile()
virtual void precision(int)
void set_col_width(int w)
const ostream & get_ostream() const
Sortie & operator<<(const TRUST_Ref< T > &)
Sortie & operator=(ostream &os)
virtual int add_col(const double ob)
virtual void setf(IOS_FORMAT)
virtual Sortie & syncfile()
std::unique_ptr< ostream > ostream_