Fichier_Lata#
#include <Fichier_Lata.h>
How to cite this class in this doc#
:ref:`Fichier\_Lata <class-fichier-lata>`
[Fichier\_Lata](#class-fichier-lata)
Detailed description#
Inherited by#
public : Fichier_Lata_maitre
List of Public Methods#
Complete Member Function Documentation#
Fichier_Lata::Fichier_Lata(const char *basename, const char *extension, Mode mode_append, Format_Post_Lata::Format format, Format_Post_Lata::Options_Para parallel)
Construit un fichier de type EcrFicPartage(Bin) ou EcrFicPrive(Bin), binaire ou pas selon le parametre “format”.
Si parallel = = MULTIPLE_FILES, le fichier est de type EcrFicPrive(Bin). Dans ce cas, chaque processeur ouvre un fichier different, dont le nom est “basename_XXXXXextension”, ou XXXXX est egal a Process::me() . Tous les processeurs renverront is_master() = = 1. Si parallel = = SINGLE_FILE est non nul, le fichier est de type EcrFicPartage(Bin) . Seul le processeur maitre ouvre le fichier, le nom du fichier est “basenameextension”. is_master() renverra 1 sur le maitre, 0 sur les autres processeurs.
References
How to cite in this doc:
:ref:`Fichier_Lata::Fichier_Lata(const char *basename, const char *extension, Mode mode_append, Format_Post_Lata::Format format, Format_Post_Lata::Options_Para parallel) <public-fichier-lata-fichier-lata-const-char-ptr-basename-const-char-ptr-extension-mode-mode-append-format-post-lata-format-format-format-post-lata-options-para-parallel>`
[Fichier_Lata::Fichier_Lata(const char *basename, const char *extension, Mode mode_append, Format_Post_Lata::Format format, Format_Post_Lata::Options_Para parallel)](#public-fichier-lata-fichier-lata-const-char-ptr-basename-const-char-ptr-extension-mode-mode-append-format-post-lata-format-format-format-post-lata-options-para-parallel)
const Nom & Fichier_Lata::get_filename() const
Renvoie le nom du fichier avec le path.
References
How to cite in this doc:
:ref:`const Nom & Fichier_Lata::get_filename() const <public-const-nom-ref-fichier-lata-get-filename-const>`
[const Nom & Fichier_Lata::get_filename() const](#public-const-nom-ref-fichier-lata-get-filename-const)
SFichier & Fichier_Lata::get_SFichier()
References
Referenced By
How to cite in this doc:
:ref:`SFichier & Fichier_Lata::get_SFichier() <public-sfichier-ref-fichier-lata-get-sfichier>`
[SFichier & Fichier_Lata::get_SFichier()](#public-sfichier-ref-fichier-lata-get-sfichier)
int Fichier_Lata::is_master() const
Si le fichier est de type partage, renvoie 1 si me() est egal au master du groupe et 0 sinon,.
Si le fichier est prive, renvoie 1 sur tous les processeurs.
References
Referenced By
How to cite in this doc:
:ref:`int Fichier_Lata::is_master() const <public-int-fichier-lata-is-master-const>`
[int Fichier_Lata::is_master() const](#public-int-fichier-lata-is-master-const)
void Fichier_Lata::syncfile()
Si le fichier est de type partage, appelle la methode syncfile() , sinon ne fait rien.
References
Referenced By
How to cite in this doc:
:ref:`void Fichier_Lata::syncfile() <public-void-fichier-lata-syncfile>`
[void Fichier_Lata::syncfile()](#public-void-fichier-lata-syncfile)
Fichier_Lata::~Fichier_Lata()
References
How to cite in this doc:
:ref:`Fichier_Lata::~Fichier_Lata() <public-fichier-lata-dtor-fichier-lata>`
[Fichier_Lata::~Fichier_Lata()](#public-fichier-lata-dtor-fichier-lata)
Attributes Documentation#
SFichier* Fichier_Lata::fichier_
Nom Fichier_Lata::filename_
int Fichier_Lata::is_parallel_
Enums#
Fichier_Lata::Mode#
Location: trust-code/src/Kernel/Utilitaires/Fichier_Lata.h:32
How to cite in this doc:
:ref:`Fichier\_Lata::Mode <enum-none-fichier-lata-mode>`
[Fichier\_Lata::Mode](#enum-none-fichier-lata-mode)
ERASE
APPEND