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

Cette classe derivee de Sortie empile ce qu'on lui envoie dans une chaine de caracteres. More...

#include <SChaine.h>

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

Public Member Functions

 SChaine ()
const char * get_str () const
 returns a copy of the string stored by the SChaine
unsigned get_size () const
void setf (IOS_FORMAT code) override
void set_bin (bool bin) 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 Sortieflush ()
virtual Sortielockfile ()
virtual Sortieunlockfile ()
virtual Sortiesyncfile ()
virtual void precision (int)
template<typename T>
Sortieoperator<< (const TRUST_Ref< T > &)
Sortieoperator<< (const TRUST_Ref_Objet_U &)
virtual Sortieoperator<< (const Separateur &)
virtual Sortieoperator<< (const Objet_U &ob)
 Ecriture d'un objet ou d'une variable.
virtual Sortieoperator<< (const int ob)
virtual Sortieoperator<< (const unsigned ob)
virtual Sortieoperator<< (const long ob)
virtual Sortieoperator<< (const long long ob)
virtual Sortieoperator<< (const unsigned long ob)
virtual Sortieoperator<< (const float ob)
virtual Sortieoperator<< (const double ob)
virtual Sortieoperator<< (const char *ob)
 Ecriture d'une chaine de caracteres.
virtual Sortieoperator<< (const std::string &str)
virtual int add_col (const double ob)
virtual int add_col (const char *ob)
virtual int put (const unsigned *ob, std::streamsize n, std::streamsize nb_colonnes=1)
virtual int put (const int *ob, std::streamsize n, std::streamsize nb_colonnes=1)
virtual int put (const float *ob, std::streamsize n, std::streamsize nb_colonnes=1)
virtual int put (const double *ob, std::streamsize n, std::streamsize nb_colonnes=1)
virtual int put (const long *ob, std::streamsize n, std::streamsize nb_colonnes=1)
virtual int put (const long long *ob, std::streamsize n, std::streamsize nb_colonnes=1)
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 ()

Protected Attributes

std::string string_
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

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.

Detailed Description

Cette classe derivee de Sortie empile ce qu'on lui envoie dans une chaine de caracteres.

On recupere le contenu de la chaine avec get_str().

See also
EChaine

Definition at line 25 of file SChaine.h.

Constructor & Destructor Documentation

◆ SChaine()

SChaine::SChaine ( )

Definition at line 58 of file SChaine.cpp.

Member Function Documentation

◆ get_size()

unsigned SChaine::get_size ( ) const

Definition at line 80 of file SChaine.cpp.

◆ get_str()

const char * SChaine::get_str ( ) const

returns a copy of the string stored by the SChaine

Definition at line 72 of file SChaine.cpp.

◆ set_bin()

void SChaine::set_bin ( bool bin)
overridevirtual

Reimplemented from AbstractIO.

Definition at line 86 of file SChaine.cpp.

◆ setf()

void SChaine::setf ( IOS_FORMAT code)
overridevirtual

Reimplemented from Sortie.

Definition at line 64 of file SChaine.cpp.

Member Data Documentation

◆ string_

std::string SChaine::string_
mutableprotected

Definition at line 36 of file SChaine.h.


The documentation for this class was generated from the following files:
  • /home/docs/trust-code/src/Kernel/Utilitaires/SChaine.h
  • /home/docs/trust-code/src/Kernel/Utilitaires/SChaine.cpp