16#include <Lire_Fichier.h>
17#include <Interprete_bloc.h>
18#include <EFichierBin.h>
19#include <LecFicDiffuse_JDD.h>
20#include <LecFicDiffuse.h>
21#include <Read_unsupported_ASCII_file_from_ICEM.h>
37 Cerr <<
"Error in Lire_Fichier::printOn()" << finl;
47 Cerr <<
"Error in Lire_Fichier::readOn()" << finl;
66 if (is_a_binary_file(nom2))
68 check_ICEM_binary_file(nom2,nom1);
69 Cerr <<
"Lire_Fichier: reading binary file " << nom2 <<
" to object " << nom1 << finl;
74 Cerr <<
"Unable to open the file " << nom2 << finl;
75 Cerr <<
"Enter a different file name please ... ";
82 check_ICEM_ascii_file(nom2,*
this);
83 Cerr <<
"Lire_Fichier: reading ASCII file " << nom2 <<
" to object " << nom1 << finl;
95 Cerr <<
"Lire_Fichier: interpreting file " << nom1 << finl;
106 Cerr <<
"Lire_Fichier: end of file " << nom1 << finl;
108 Cerr <<
"Lire_Fichier: end of file " << nom1 << finl;
Lecture dans un fichier d'objets ecrits au format binaire.
ifstream & get_ifstream()
Class defining operators and methods for all reading operation in an input flow (file,...
Interprete un bloc d'instructions dans le jeu de donnees.
Entree & interpreter_bloc(Entree &is, Bloc_Type bloc_type, int verifier_sans_interpreter)
Interpretation d'un bloc d'instructions prises dans l'entree is.
Classe de base des objets "interprete".
static Objet_U & objet(const Nom &)
Voir Interprete_bloc::objet_global() BM: la classe Interprete n'est pas le meilleur endroit pour cett...
Cette classe implemente les operateurs et les methodes virtuelles de la classe EFichier de la facon s...
Cette classe implemente les operateurs et les methodes virtuelles de la classe EFichier de la facon s...
void set_check_types(bool flag) override
appelle get_entree_master().
class Lire_Fichier Lecture d'un fichier
Entree & interpreter(Entree &) override
Deux syntaxes possibles dans le jeu de donnees: Lire_fichier NOM_OBJET NOM_FICHIER.
class Nom Une chaine de caractere pour nommer les objets de TRUST
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.