EcrFicPartage#

#include <EcrFicPartage.h>
Brief description

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`EcrFicPartage <class-ecrficpartage>`
[EcrFicPartage](#class-ecrficpartage)

Detailed description#

Inherits from#

Inherited by#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classEcrFicPartage__inherit__graph.png

List of Public Static Methods#

List of Public Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

cree_instance#

Definition
Objet_U * EcrFicPartage::cree_instance()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_U * EcrFicPartage::cree_instance() <ecrficpartage-public-static-objet-u-ptr-ecrficpartage-cree-instance>`
[Objet_U * EcrFicPartage::cree_instance()](#ecrficpartage-public-static-objet-u-ptr-ecrficpartage-cree-instance)

info#

Definition
const Type_info * EcrFicPartage::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * EcrFicPartage::info() <ecrficpartage-public-static-const-type-info-ptr-ecrficpartage-info>`
[const Type_info * EcrFicPartage::info()](#ecrficpartage-public-static-const-type-info-ptr-ecrficpartage-info)

self_cast#

Definition
const EcrFicPartage & EcrFicPartage::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const EcrFicPartage & EcrFicPartage::self_cast(const Objet_U &) <ecrficpartage-public-static-const-ecrficpartage-ref-ecrficpartage-self-cast-const-objet-u-ref>`
[const EcrFicPartage & EcrFicPartage::self_cast(const Objet_U &)](#ecrficpartage-public-static-const-ecrficpartage-ref-ecrficpartage-self-cast-const-objet-u-ref)

self_cast#

Definition
EcrFicPartage & EcrFicPartage::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`EcrFicPartage & EcrFicPartage::self_cast(Objet_U &) <ecrficpartage-public-static-ecrficpartage-ref-ecrficpartage-self-cast-objet-u-ref>`
[EcrFicPartage & EcrFicPartage::self_cast(Objet_U &)](#ecrficpartage-public-static-ecrficpartage-ref-ecrficpartage-self-cast-objet-u-ref)

close#

Definition
void EcrFicPartage::close()
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void EcrFicPartage::close() <ecrficpartage-public-void-ecrficpartage-close>`
[void EcrFicPartage::close()](#ecrficpartage-public-void-ecrficpartage-close)

duplique#

Definition
int EcrFicPartage::duplique() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::duplique() const override <ecrficpartage-public-int-ecrficpartage-duplique-const-override>`
[int EcrFicPartage::duplique() const override](#ecrficpartage-public-int-ecrficpartage-duplique-const-override)

EcrFicPartage#

Definition
EcrFicPartage::EcrFicPartage()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`EcrFicPartage::EcrFicPartage() <ecrficpartage-public-ecrficpartage-ecrficpartage>`
[EcrFicPartage::EcrFicPartage()](#ecrficpartage-public-ecrficpartage-ecrficpartage)

EcrFicPartage#

Definition
EcrFicPartage::EcrFicPartage(const char *name, std::ios_base::openmode mode=ios::out)
Brief description

Ouvre le fichier avec les parametres mode et prot donnes Ces parametres sont les parametres de la methode open standard.

Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`EcrFicPartage::EcrFicPartage(const char *name, std::ios_base::openmode mode=ios::out) <ecrficpartage-public-ecrficpartage-ecrficpartage-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out>`
[EcrFicPartage::EcrFicPartage(const char *name, std::ios_base::openmode mode=ios::out)](#ecrficpartage-public-ecrficpartage-ecrficpartage-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out)

flush#

Definition
Sortie & EcrFicPartage::flush() override
Brief description
Detailed description

Reimplements:

Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::flush() override <ecrficpartage-public-sortie-ref-ecrficpartage-flush-override>`
[Sortie & EcrFicPartage::flush() override](#ecrficpartage-public-sortie-ref-ecrficpartage-flush-override)

get_info#

Definition
const Type_info * EcrFicPartage::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * EcrFicPartage::get_info() const override <ecrficpartage-public-const-type-info-ptr-ecrficpartage-get-info-const-override>`
[const Type_info * EcrFicPartage::get_info() const override](#ecrficpartage-public-const-type-info-ptr-ecrficpartage-get-info-const-override)

get_precision#

Definition
int EcrFicPartage::get_precision() override
Brief description
Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::get_precision() override <ecrficpartage-public-int-ecrficpartage-get-precision-override>`
[int EcrFicPartage::get_precision() override](#ecrficpartage-public-int-ecrficpartage-get-precision-override)

lockfile#

Definition
Sortie & EcrFicPartage::lockfile() override
Brief description

Permet au processus appelant de bloquer en attente de la ressource commune a tous les processus qui est le fichier partage.

Detailed description

Si le processus appelant cette methode n’est pas le premier, il atend du processus precedent l’endroit ou il doit se positionner dans le fichier pour effectuer sa prochaine ecriture. Cette methode est systematiquement appelee avant toute nouvelle ecriture dans le fichier.

Reimplements:

Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::lockfile() override <ecrficpartage-public-sortie-ref-ecrficpartage-lockfile-override>`
[Sortie & EcrFicPartage::lockfile() override](#ecrficpartage-public-sortie-ref-ecrficpartage-lockfile-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const char *ob) override
Brief description

Ecriture d’une chaine de caracteres.

Detailed description

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, …)

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const char *ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-char-ptr-ob-override>`
[Sortie & EcrFicPartage::operator<<(const char *ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-char-ptr-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const double ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const double ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-double-ob-override>`
[Sortie & EcrFicPartage::operator<<(const double ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-double-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const float ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const float ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-float-ob-override>`
[Sortie & EcrFicPartage::operator<<(const float ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-float-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const long long ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const long long ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-long-long-ob-override>`
[Sortie & EcrFicPartage::operator<<(const long long ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-long-long-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const long ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const long ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-long-ob-override>`
[Sortie & EcrFicPartage::operator<<(const long ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-long-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const Objet_U &ob) override
Brief description

Ecriture d’un objet ou d’une variable.

Detailed description

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.

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const Objet_U &ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-objet-u-ref-ob-override>`
[Sortie & EcrFicPartage::operator<<(const Objet_U &ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-objet-u-ref-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const Separateur &) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const Separateur &) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-separateur-ref-override>`
[Sortie & EcrFicPartage::operator<<(const Separateur &) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-separateur-ref-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const std::string &ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const std::string &ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-std-string-ref-ob-override>`
[Sortie & EcrFicPartage::operator<<(const std::string &ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-std-string-ref-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const True_int ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const True_int ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-true-int-ob-override>`
[Sortie & EcrFicPartage::operator<<(const True_int ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-true-int-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const unsigned long ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const unsigned long ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-unsigned-long-ob-override>`
[Sortie & EcrFicPartage::operator<<(const unsigned long ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-unsigned-long-ob-override)

operator<<#

Definition
Sortie & EcrFicPartage::operator<<(const unsigned ob) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator<<(const unsigned ob) override <ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-unsigned-ob-override>`
[Sortie & EcrFicPartage::operator<<(const unsigned ob) override](#ecrficpartage-public-sortie-ref-ecrficpartage-operator-const-unsigned-ob-override)

ouvrir#

Definition
int EcrFicPartage::ouvrir(const char *name, std::ios_base::openmode mode=ios::out) override
Brief description

Ouvre le fichier avec les parametres mode et prot donnes Ces parametres sont les parametres de la methode open standard.

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::ouvrir(const char *name, std::ios_base::openmode mode=ios::out) override <ecrficpartage-public-int-ecrficpartage-ouvrir-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out-override>`
[int EcrFicPartage::ouvrir(const char *name, std::ios_base::openmode mode=ios::out) override](#ecrficpartage-public-int-ecrficpartage-ouvrir-const-char-ptr-name-std-ios-base-openmode-mode-equal-ios-out-override)

precision#

Definition
void EcrFicPartage::precision(int) override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void EcrFicPartage::precision(int) override <ecrficpartage-public-void-ecrficpartage-precision-int-override>`
[void EcrFicPartage::precision(int) override](#ecrficpartage-public-void-ecrficpartage-precision-int-override)

put#

Definition
int EcrFicPartage::put(const double *ob, std::streamsize n, std::streamsize pas) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put(const double *ob, std::streamsize n, std::streamsize pas) override <ecrficpartage-public-int-ecrficpartage-put-const-double-ptr-ob-std-streamsize-n-std-streamsize-pas-override>`
[int EcrFicPartage::put(const double *ob, std::streamsize n, std::streamsize pas) override](#ecrficpartage-public-int-ecrficpartage-put-const-double-ptr-ob-std-streamsize-n-std-streamsize-pas-override)

put#

Definition
int EcrFicPartage::put(const float *ob, std::streamsize n, std::streamsize pas) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put(const float *ob, std::streamsize n, std::streamsize pas) override <ecrficpartage-public-int-ecrficpartage-put-const-float-ptr-ob-std-streamsize-n-std-streamsize-pas-override>`
[int EcrFicPartage::put(const float *ob, std::streamsize n, std::streamsize pas) override](#ecrficpartage-public-int-ecrficpartage-put-const-float-ptr-ob-std-streamsize-n-std-streamsize-pas-override)

put#

Definition
int EcrFicPartage::put(const long *ob, std::streamsize n, std::streamsize pas) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put(const long *ob, std::streamsize n, std::streamsize pas) override <ecrficpartage-public-int-ecrficpartage-put-const-long-ptr-ob-std-streamsize-n-std-streamsize-pas-override>`
[int EcrFicPartage::put(const long *ob, std::streamsize n, std::streamsize pas) override](#ecrficpartage-public-int-ecrficpartage-put-const-long-ptr-ob-std-streamsize-n-std-streamsize-pas-override)

put#

Definition
int EcrFicPartage::put(const long long *ob, std::streamsize n, std::streamsize pas) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put(const long long *ob, std::streamsize n, std::streamsize pas) override <ecrficpartage-public-int-ecrficpartage-put-const-long-long-ptr-ob-std-streamsize-n-std-streamsize-pas-override>`
[int EcrFicPartage::put(const long long *ob, std::streamsize n, std::streamsize pas) override](#ecrficpartage-public-int-ecrficpartage-put-const-long-long-ptr-ob-std-streamsize-n-std-streamsize-pas-override)

put#

Definition
int EcrFicPartage::put(const True_int *ob, std::streamsize n, std::streamsize pas) override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put(const True_int *ob, std::streamsize n, std::streamsize pas) override <ecrficpartage-public-int-ecrficpartage-put-const-true-int-ptr-ob-std-streamsize-n-std-streamsize-pas-override>`
[int EcrFicPartage::put(const True_int *ob, std::streamsize n, std::streamsize pas) override](#ecrficpartage-public-int-ecrficpartage-put-const-true-int-ptr-ob-std-streamsize-n-std-streamsize-pas-override)

put#

Definition
int EcrFicPartage::put(const unsigned *ob, std::streamsize n, std::streamsize pas) override
Brief description
Detailed description

Reimplements:

Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put(const unsigned *ob, std::streamsize n, std::streamsize pas) override <ecrficpartage-public-int-ecrficpartage-put-const-unsigned-ptr-ob-std-streamsize-n-std-streamsize-pas-override>`
[int EcrFicPartage::put(const unsigned *ob, std::streamsize n, std::streamsize pas) override](#ecrficpartage-public-int-ecrficpartage-put-const-unsigned-ptr-ob-std-streamsize-n-std-streamsize-pas-override)

set_64b#

Definition
void EcrFicPartage::set_64b(bool is64) override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void EcrFicPartage::set_64b(bool is64) override <ecrficpartage-public-void-ecrficpartage-set-64b-bool-is64-override>`
[void EcrFicPartage::set_64b(bool is64) override](#ecrficpartage-public-void-ecrficpartage-set-64b-bool-is64-override)

set_bin#

Definition
void EcrFicPartage::set_bin(bool bin) override
Brief description
Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void EcrFicPartage::set_bin(bool bin) override <ecrficpartage-public-void-ecrficpartage-set-bin-bool-bin-override>`
[void EcrFicPartage::set_bin(bool bin) override](#ecrficpartage-public-void-ecrficpartage-set-bin-bool-bin-override)

syncfile#

Definition
Sortie & EcrFicPartage::syncfile() override
Brief description

Provoque l’ecriture sur disque des donnees accumulees sur les differents processeurs depuis le dernier appel a syncfile() .

Detailed description

Les donnees sont ecrites dans l’ordre croissant des processeurs. Cette fonction doit etre appelee le meme nombre de fois sur tous les processeurs ! Exemple: processeur 0: processeur 1: file <<”pe0 : 1” <<finl; file <<”pe1 : 1” <<finl; file <<”pe0 : 2” <<finl; file <<”pe1 : 2” <<finl; file.syncfile(); file.syncfile(); file <<”pe0 : 3” <<finl; file <<”pe1 : 3” <<finl; file <<”pe0 : 4” <<finl; file.syncfile(); file.syncfile(); file <<”pe0 : end” <<finl; // le processeur 1 n’ecrit pas de donnees file.syncfile(); file.syncfile(); Contenu du fichier : pe0 : 1 pe0 : 2 pe1 : 1 pe1 : 2 pe0 : 3 pe0 : 4 pe1 : 3 pe0 : end

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::syncfile() override <ecrficpartage-public-sortie-ref-ecrficpartage-syncfile-override>`
[Sortie & EcrFicPartage::syncfile() override](#ecrficpartage-public-sortie-ref-ecrficpartage-syncfile-override)

taille_memoire#

Definition
unsigned EcrFicPartage::taille_memoire() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`unsigned EcrFicPartage::taille_memoire() const override <ecrficpartage-public-unsigned-ecrficpartage-taille-memoire-const-override>`
[unsigned EcrFicPartage::taille_memoire() const override](#ecrficpartage-public-unsigned-ecrficpartage-taille-memoire-const-override)

unlockfile#

Definition
Sortie & EcrFicPartage::unlockfile() override
Brief description

Permet de debloquer la ressource critique pour leprocessus suivant.

Detailed description

Le processus appelant, sauf si c’est le premier processus du groupe, envoie sa position courante au precessus suivant dans le groupe. Cette methode est a appeler apres chaque ecriture dans le fichier.

Reimplements:

Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::unlockfile() override <ecrficpartage-public-sortie-ref-ecrficpartage-unlockfile-override>`
[Sortie & EcrFicPartage::unlockfile() override](#ecrficpartage-public-sortie-ref-ecrficpartage-unlockfile-override)

~EcrFicPartage#

Definition
EcrFicPartage::~EcrFicPartage() override
Brief description

ferme le fichier

Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`EcrFicPartage::~EcrFicPartage() override <ecrficpartage-public-ecrficpartage-dtor-ecrficpartage-override>`
[EcrFicPartage::~EcrFicPartage() override](#ecrficpartage-public-ecrficpartage-dtor-ecrficpartage-override)

printOn#

Definition
Sortie & EcrFicPartage::printOn(Sortie &x) const override
Brief description

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

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::printOn(Sortie &x) const override <ecrficpartage-protected-sortie-ref-ecrficpartage-printon-sortie-ref-x-const-override>`
[Sortie & EcrFicPartage::printOn(Sortie &x) const override](#ecrficpartage-protected-sortie-ref-ecrficpartage-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & EcrFicPartage::readOn(Entree &) override
Brief description

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

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & EcrFicPartage::readOn(Entree &) override <ecrficpartage-protected-entree-ref-ecrficpartage-readon-entree-ref-override>`
[Entree & EcrFicPartage::readOn(Entree &) override](#ecrficpartage-protected-entree-ref-ecrficpartage-readon-entree-ref-override)

get_obuffer#

Definition
OBuffer & EcrFicPartage::get_obuffer()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`OBuffer & EcrFicPartage::get_obuffer() <ecrficpartage-private-obuffer-ref-ecrficpartage-get-obuffer>`
[OBuffer & EcrFicPartage::get_obuffer()](#ecrficpartage-private-obuffer-ref-ecrficpartage-get-obuffer)

operator_template#

Definition
Sortie & EcrFicPartage::operator_template(const _TYPE_ &ob)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & EcrFicPartage::operator_template(const _TYPE_ &ob) <ecrficpartage-private-sortie-ref-ecrficpartage-operator-template-const-type-ref-ob>`
[Sortie & EcrFicPartage::operator_template(const _TYPE_ &ob)](#ecrficpartage-private-sortie-ref-ecrficpartage-operator-template-const-type-ref-ob)

put_template#

Definition
int EcrFicPartage::put_template(const _TYPE_ *ob, std::streamsize n, std::streamsize pas)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int EcrFicPartage::put_template(const _TYPE_ *ob, std::streamsize n, std::streamsize pas) <ecrficpartage-private-int-ecrficpartage-put-template-const-type-ptr-ob-std-streamsize-n-std-streamsize-pas>`
[int EcrFicPartage::put_template(const _TYPE_ *ob, std::streamsize n, std::streamsize pas)](#ecrficpartage-private-int-ecrficpartage-put-template-const-type-ptr-ob-std-streamsize-n-std-streamsize-pas)

Attributes Documentation#

info_obj (public)
const Type_info EcrFicPartage::info_obj
nom_fic_ (protected)
Nom EcrFicPartage::nom_fic_
obuffer_ptr_ (private)
OBuffer* EcrFicPartage::obuffer_ptr_ = nullptr