Sortie_Fichier_base#

#include <Sortie_Fichier_base.h>

How to cite this class in this doc#

:ref:`Sortie\_Fichier\_base <class-sortie-fichier-base>`
[Sortie\_Fichier\_base](#class-sortie-fichier-base)

Detailed description#

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

close
void Sortie_Fichier_base::close()
References
Referenced By
How to cite in this doc:
:ref:`void Sortie_Fichier_base::close() <public-void-sortie-fichier-base-close>`
[void Sortie_Fichier_base::close()](#public-void-sortie-fichier-base-close)
flush
Sortie & Sortie_Fichier_base::flush() override

Force l’ecriture sur disque des donnees dans le tampon Utilise l’implementation de la classe ofstream.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & Sortie_Fichier_base::flush() override <public-sortie-ref-sortie-fichier-base-flush-override>`
[Sortie & Sortie_Fichier_base::flush() override](#public-sortie-ref-sortie-fichier-base-flush-override)
get_info
const Type_info * Sortie_Fichier_base::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Sortie_Fichier_base::get_info() const override <public-const-type-info-ptr-sortie-fichier-base-get-info-const-override>`
[const Type_info * Sortie_Fichier_base::get_info() const override](#public-const-type-info-ptr-sortie-fichier-base-get-info-const-override)
get_ofstream
ofstream & Sortie_Fichier_base::get_ofstream()
References
Referenced By
How to cite in this doc:
:ref:`ofstream & Sortie_Fichier_base::get_ofstream() <public-ofstream-ref-sortie-fichier-base-get-ofstream>`
[ofstream & Sortie_Fichier_base::get_ofstream()](#public-ofstream-ref-sortie-fichier-base-get-ofstream)
get_precision
int Sortie_Fichier_base::get_precision()
References
Referenced By
How to cite in this doc:
:ref:`int Sortie_Fichier_base::get_precision() <public-int-sortie-fichier-base-get-precision>`
[int Sortie_Fichier_base::get_precision()](#public-int-sortie-fichier-base-get-precision)
is_open
bool Sortie_Fichier_base::is_open()
References
Referenced By
How to cite in this doc:
:ref:`bool Sortie_Fichier_base::is_open() <public-bool-sortie-fichier-base-is-open>`
[bool Sortie_Fichier_base::is_open()](#public-bool-sortie-fichier-base-is-open)
ouvrir
int Sortie_Fichier_base::ouvrir(const char *name, std::ios_base::openmode mode=ios::out)
References
Referenced By
How to cite in this doc:
:ref:`int Sortie_Fichier_base::ouvrir(const char *name, std::ios_base::openmode mode=ios::out) <public-int-sortie-fichier-base-ouvrir-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out>`
[int Sortie_Fichier_base::ouvrir(const char *name, std::ios_base::openmode mode=ios::out)](#public-int-sortie-fichier-base-ouvrir-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out)
precision
void Sortie_Fichier_base::precision(int pre) override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Sortie_Fichier_base::precision(int pre) override <public-void-sortie-fichier-base-precision-int-pre-override>`
[void Sortie_Fichier_base::precision(int pre) override](#public-void-sortie-fichier-base-precision-int-pre-override)
setf
void Sortie_Fichier_base::setf(std::ios_base::fmtflags code) override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Sortie_Fichier_base::setf(std::ios_base::fmtflags code) override <public-void-sortie-fichier-base-setf-std-ios-base-fmtflags-code-override>`
[void Sortie_Fichier_base::setf(std::ios_base::fmtflags code) override](#public-void-sortie-fichier-base-setf-std-ios-base-fmtflags-code-override)
Sortie_Fichier_base
Sortie_Fichier_base::Sortie_Fichier_base()
How to cite in this doc:
:ref:`Sortie_Fichier_base::Sortie_Fichier_base() <public-sortie-fichier-base-sortie-fichier-base>`
[Sortie_Fichier_base::Sortie_Fichier_base()](#public-sortie-fichier-base-sortie-fichier-base)
Sortie_Fichier_base
Sortie_Fichier_base::Sortie_Fichier_base(const char *name, std::ios_base::openmode mode=ios::out)
References
How to cite in this doc:
:ref:`Sortie_Fichier_base::Sortie_Fichier_base(const char *name, std::ios_base::openmode mode=ios::out) <public-sortie-fichier-base-sortie-fichier-base-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out>`
[Sortie_Fichier_base::Sortie_Fichier_base(const char *name, std::ios_base::openmode mode=ios::out)](#public-sortie-fichier-base-sortie-fichier-base-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out)
Sortie_Fichier_base
Sortie_Fichier_base::Sortie_Fichier_base(const Sortie_Fichier_base &)=default
How to cite in this doc:
:ref:`Sortie_Fichier_base::Sortie_Fichier_base(const Sortie_Fichier_base &)=default <public-sortie-fichier-base-sortie-fichier-base-const-sortie-fichier-base-ref-equal-default>`
[Sortie_Fichier_base::Sortie_Fichier_base(const Sortie_Fichier_base &)=default](#public-sortie-fichier-base-sortie-fichier-base-const-sortie-fichier-base-ref-equal-default)
~Sortie_Fichier_base
Sortie_Fichier_base::~Sortie_Fichier_base() override
References
How to cite in this doc:
:ref:`Sortie_Fichier_base::~Sortie_Fichier_base() override <public-sortie-fichier-base-dtor-sortie-fichier-base-override>`
[Sortie_Fichier_base::~Sortie_Fichier_base() override](#public-sortie-fichier-base-dtor-sortie-fichier-base-override)
info
const Type_info * Sortie_Fichier_base::info()
How to cite in this doc:
:ref:`const Type_info * Sortie_Fichier_base::info() <public-static-const-type-info-ptr-sortie-fichier-base-info>`
[const Type_info * Sortie_Fichier_base::info()](#public-static-const-type-info-ptr-sortie-fichier-base-info)
self_cast
const Sortie_Fichier_base & Sortie_Fichier_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Sortie_Fichier_base & Sortie_Fichier_base::self_cast(const Objet_U &) <public-static-const-sortie-fichier-base-ref-sortie-fichier-base-self-cast-const-objet-u-ref>`
[const Sortie_Fichier_base & Sortie_Fichier_base::self_cast(const Objet_U &)](#public-static-const-sortie-fichier-base-ref-sortie-fichier-base-self-cast-const-objet-u-ref)
self_cast
Sortie_Fichier_base & Sortie_Fichier_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Sortie_Fichier_base & Sortie_Fichier_base::self_cast(Objet_U &) <public-static-sortie-fichier-base-ref-sortie-fichier-base-self-cast-objet-u-ref>`
[Sortie_Fichier_base & Sortie_Fichier_base::self_cast(Objet_U &)](#public-static-sortie-fichier-base-ref-sortie-fichier-base-self-cast-objet-u-ref)
set_root
void Sortie_Fichier_base::set_root(const std::string dirname)
References
Referenced By
How to cite in this doc:
:ref:`void Sortie_Fichier_base::set_root(const std::string dirname) <public-static-void-sortie-fichier-base-set-root-const-std-string-dirname>`
[void Sortie_Fichier_base::set_root(const std::string dirname)](#public-static-void-sortie-fichier-base-set-root-const-std-string-dirname)
operator =
Sortie_Fichier_base & Sortie_Fichier_base::operator=(const Sortie_Fichier_base &f)
References
How to cite in this doc:
:ref:`Sortie_Fichier_base & Sortie_Fichier_base::operator=(const Sortie_Fichier_base &f) <protected-sortie-fichier-base-ref-sortie-fichier-base-operator-equal-const-sortie-fichier-base-ref-f>`
[Sortie_Fichier_base & Sortie_Fichier_base::operator=(const Sortie_Fichier_base &f)](#protected-sortie-fichier-base-ref-sortie-fichier-base-operator-equal-const-sortie-fichier-base-ref-f)
printOn
Sortie & Sortie_Fichier_base::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

How to cite in this doc:
:ref:`Sortie & Sortie_Fichier_base::printOn(Sortie &x) const override <protected-sortie-ref-sortie-fichier-base-printon-sortie-ref-x-const-override>`
[Sortie & Sortie_Fichier_base::printOn(Sortie &x) const override](#protected-sortie-ref-sortie-fichier-base-printon-sortie-ref-x-const-override)
readOn
Entree & Sortie_Fichier_base::readOn(Entree &) override

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

How to cite in this doc:
:ref:`Entree & Sortie_Fichier_base::readOn(Entree &) override <protected-entree-ref-sortie-fichier-base-readon-entree-ref-override>`
[Entree & Sortie_Fichier_base::readOn(Entree &) override](#protected-entree-ref-sortie-fichier-base-readon-entree-ref-override)
set_buffer
void Sortie_Fichier_base::set_buffer()
How to cite in this doc:
:ref:`void Sortie_Fichier_base::set_buffer() <private-void-sortie-fichier-base-set-buffer>`
[void Sortie_Fichier_base::set_buffer()](#private-void-sortie-fichier-base-set-buffer)
set_toFlush
void Sortie_Fichier_base::set_toFlush()
How to cite in this doc:
:ref:`void Sortie_Fichier_base::set_toFlush() <private-void-sortie-fichier-base-set-toflush>`
[void Sortie_Fichier_base::set_toFlush()](#private-void-sortie-fichier-base-set-toflush)
toFlush
int Sortie_Fichier_base::toFlush()
How to cite in this doc:
:ref:`int Sortie_Fichier_base::toFlush() <private-int-sortie-fichier-base-toflush>`
[int Sortie_Fichier_base::toFlush()](#private-int-sortie-fichier-base-toflush)

Attributes Documentation#

info_obj (public)
const Type_info Sortie_Fichier_base::info_obj
root (public)
std::string Sortie_Fichier_base::root = ""
ofstream_ (protected)
ofstream* Sortie_Fichier_base::ofstream_ = nullptr

This pointer is just a (typed) view on the smart ptr hold by the base class ( Sortie ). The base class is managing the memory.

internalBuff_ (private)
char* Sortie_Fichier_base::internalBuff_ = nullptr
toFlush_ (private)
int Sortie_Fichier_base::toFlush_