#include <Fichier_Lata.h>
Definition at line 29 of file Fichier_Lata.h.
◆ Mode
◆ Fichier_Lata()
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.
- Parameters
-
| (basename) | debut du nom du fichier |
| (extension) | fin du nom du fichier |
| (mode_append) | Si mode_append==ERASE, on ouvre en mode ecriture, si mode_append==APPEND, on ouvre en mode append. |
| (format) | Determine si on ouvre en binaire ou pas. (valeurs possibles: Format_Post_Lata::ASCII ou Format_Post_Lata::BINAIRE) |
| (parallel) | fichier unique partage ou plusieurs fichiers prives... |
Definition at line 37 of file Fichier_Lata.cpp.
◆ ~Fichier_Lata()
| Fichier_Lata::~Fichier_Lata |
( |
| ) |
|
|
virtual |
◆ get_filename()
| const Nom & Fichier_Lata::get_filename |
( |
| ) |
const |
|
virtual |
◆ get_SFichier()
| SFichier & Fichier_Lata::get_SFichier |
( |
| ) |
|
|
virtual |
◆ is_master()
| int Fichier_Lata::is_master |
( |
| ) |
const |
|
virtual |
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.
Definition at line 154 of file Fichier_Lata.cpp.
◆ syncfile()
| void Fichier_Lata::syncfile |
( |
| ) |
|
|
virtual |
◆ fichier_
◆ filename_
| Nom Fichier_Lata::filename_ |
|
protected |
◆ is_parallel_
| int Fichier_Lata::is_parallel_ |
|
protected |
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Postraitement/Misc/Fichier_Lata.h
- /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Postraitement/Misc/Fichier_Lata.cpp