16#ifndef Interprete_bloc_included
17#define Interprete_bloc_included
19#include <Interprete.h>
20#include <Liste_bloc.h>
Class defining operators and methods for all reading operation in an input flow (file,...
Interprets a block of instructions in the data set.
OBS_PTR(Interprete_bloc) pere_
Objet_U & ajouter(const Nom &nom, DerObjU &object_to_add)
Adds object ob to the interpreter's object list and names it with nom.
Entree & interpreter_bloc(Entree &is, Bloc_Type bloc_type, int verifier_sans_interpreter)
Interprets a block of instructions read from input is.
static int objet_global_existant(const Nom &nom)
Returns a flag indicating whether an object with this name exists in interprete_courant() or one of i...
Objet_U & objet_local(const Nom &nom)
Returns the Objet_U corresponding to nom contained in this interprete_bloc. If the object does not ex...
static Interprete_bloc & interprete_courant()
Returns the Interprete_bloc currently being read from the data set.
const Noms & les_noms() const
int objet_local_existant(const Nom &nom)
Returns a flag indicating whether an object with this name is registered in this interpreter (does no...
static Objet_U & objet_global(const Nom &nom)
Searches for the requested object in the current Interprete_bloc (Interprete_bloc::interprete_courant...
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
Base class for TRUST objects (Objet_U).