TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Sortie_Nulle Class Reference

Classe derivee de Sortie qui ne sort les donnees nulle part (c'est une poubelle) Classe utilisee dans le Journal() si celui-ci est desactive. More...

#include <Sortie_Nulle.h>

Inheritance diagram for Sortie_Nulle:
[legend]
Collaboration diagram for Sortie_Nulle:
[legend]

Public Member Functions

Sortieflush () override
void setf (IOS_FORMAT) override
void precision (int) override
Sortieoperator<< (const Separateur &ob) override
Sortieoperator<< (const Objet_U &ob) override
 Ecriture d'un objet ou d'une variable.
Sortieoperator<< (const std::string &str) override
Sortieoperator<< (const int ob) override
Sortieoperator<< (const unsigned ob) override
Sortieoperator<< (const float ob) override
Sortieoperator<< (const double ob) override
Sortieoperator<< (const char *ob) override
 Ecriture d'une chaine de caracteres.
Sortieoperator<< (const long ob) override
Sortieoperator<< (const long long ob) override
Sortieoperator<< (const unsigned long ob) override
int put (const unsigned *ob, std::streamsize n, std::streamsize pas=1) override
int put (const int *ob, std::streamsize n, std::streamsize pas=1) override
int put (const long *ob, std::streamsize n, std::streamsize pas=1) override
int put (const long long *ob, std::streamsize n, std::streamsize pas=1) override
int put (const float *ob, std::streamsize n, std::streamsize pas=1) override
int put (const double *ob, std::streamsize n, std::streamsize pas=1) override
Public Member Functions inherited from Sortie
 Sortie ()
 Sortie (ostream &os)
 Sortie (const Sortie &os)
virtual ~Sortie ()
Sortieoperator= (ostream &os)
Sortieoperator= (Sortie &os)
void set_bin (bool bin) override
 Change le mode d'ecriture du fichier.
ostream & get_ostream ()
const ostream & get_ostream () const
void set_col_width (int w)
Sortieoperator<< (ostream &(*f)(ostream &))
Sortieoperator<< (Sortie &(*f)(Sortie &))
Sortieoperator<< (ios &(*f)(ios &))
virtual Sortielockfile ()
virtual Sortieunlockfile ()
virtual Sortiesyncfile ()
template<typename T>
Sortieoperator<< (const TRUST_Ref< T > &)
Sortieoperator<< (const TRUST_Ref_Objet_U &)
virtual int add_col (const double ob)
virtual int add_col (const char *ob)
bool has_ostream () const
Public Member Functions inherited from AbstractIO
bool is_64b () const
virtual void set_64b (bool is_64b)
bool is_bin ()
void set_avoid_conversion (bool avoid)
bool avoid_conversion ()

Additional Inherited Members

Protected Member Functions inherited from AbstractIO
 AbstractIO ()
virtual ~AbstractIO ()
template<typename _TYPE_>
bool must_convert () const
 Whether to convert an int into a long when reading/writing out data.
Protected Attributes inherited from Sortie
int col_width_
std::unique_ptr< ostream > ostream_
Protected Attributes inherited from AbstractIO
bool bin_ = false
 Is this a binary flux?
bool is_64b_
 Will we be reading/writing in 64b? (Init in ctor to avoid including arch.h probably).
bool avoid_conversion_ = false

Detailed Description

Classe derivee de Sortie qui ne sort les donnees nulle part (c'est une poubelle) Classe utilisee dans le Journal() si celui-ci est desactive.

Le pointeur ostream_ est nul.

Definition at line 26 of file Sortie_Nulle.h.

Member Function Documentation

◆ flush()

Sortie & Sortie_Nulle::flush ( )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 29 of file Sortie_Nulle.h.

◆ operator<<() [1/11]

Sortie & Sortie_Nulle::operator<< ( const char * ob)
inlineoverridevirtual

Ecriture d'une chaine de caracteres.

Attention, pour pouvoir relire correctement la chaine en mode ascii, celle-ci ne doit pas contenir de separateur (ni espace, ni retour a la ligne, ...)

Reimplemented from Sortie.

Definition at line 40 of file Sortie_Nulle.h.

◆ operator<<() [2/11]

Sortie & Sortie_Nulle::operator<< ( const double ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 39 of file Sortie_Nulle.h.

◆ operator<<() [3/11]

Sortie & Sortie_Nulle::operator<< ( const float ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 38 of file Sortie_Nulle.h.

◆ operator<<() [4/11]

Sortie & Sortie_Nulle::operator<< ( const int ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 36 of file Sortie_Nulle.h.

◆ operator<<() [5/11]

Sortie & Sortie_Nulle::operator<< ( const long long ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 42 of file Sortie_Nulle.h.

◆ operator<<() [6/11]

Sortie & Sortie_Nulle::operator<< ( const long ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 41 of file Sortie_Nulle.h.

◆ operator<<() [7/11]

Sortie & Sortie_Nulle::operator<< ( const Objet_U & ob)
inlineoverridevirtual

Ecriture d'un objet ou d'une variable.

Dans cette implementation (et dans la plupart des classes derivees) on appelle simplement ob.printOn (a l'exception de Sortie_Nulle) Attention, si on veut que le flux puisse etre indifferemment ASCII ou BINAIRE, il faut inserer "<< space <<" ou "<< finl <<" pour separer les objets.

Reimplemented from Sortie.

Definition at line 34 of file Sortie_Nulle.h.

◆ operator<<() [8/11]

Sortie & Sortie_Nulle::operator<< ( const Separateur & ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 33 of file Sortie_Nulle.h.

◆ operator<<() [9/11]

Sortie & Sortie_Nulle::operator<< ( const std::string & str)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 35 of file Sortie_Nulle.h.

◆ operator<<() [10/11]

Sortie & Sortie_Nulle::operator<< ( const unsigned long ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 43 of file Sortie_Nulle.h.

◆ operator<<() [11/11]

Sortie & Sortie_Nulle::operator<< ( const unsigned ob)
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 37 of file Sortie_Nulle.h.

◆ precision()

void Sortie_Nulle::precision ( int )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 31 of file Sortie_Nulle.h.

◆ put() [1/6]

int Sortie_Nulle::put ( const double * ob,
std::streamsize n,
std::streamsize pas = 1 )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 50 of file Sortie_Nulle.h.

◆ put() [2/6]

int Sortie_Nulle::put ( const float * ob,
std::streamsize n,
std::streamsize pas = 1 )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 49 of file Sortie_Nulle.h.

◆ put() [3/6]

int Sortie_Nulle::put ( const int * ob,
std::streamsize n,
std::streamsize pas = 1 )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 46 of file Sortie_Nulle.h.

◆ put() [4/6]

int Sortie_Nulle::put ( const long * ob,
std::streamsize n,
std::streamsize pas = 1 )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 47 of file Sortie_Nulle.h.

◆ put() [5/6]

int Sortie_Nulle::put ( const long long * ob,
std::streamsize n,
std::streamsize pas = 1 )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 48 of file Sortie_Nulle.h.

◆ put() [6/6]

int Sortie_Nulle::put ( const unsigned * ob,
std::streamsize n,
std::streamsize pas = 1 )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 45 of file Sortie_Nulle.h.

◆ setf()

void Sortie_Nulle::setf ( IOS_FORMAT )
inlineoverridevirtual

Reimplemented from Sortie.

Definition at line 30 of file Sortie_Nulle.h.


The documentation for this class was generated from the following file: