16#ifndef Memoire_included
17#define Memoire_included
20#include <Memoire_ptr.h>
39 int rang(
const Nom& type,
const Nom& nom)
const;
Pointeur dans la Memoire de TRUST pour un Objet_U.
int rang(const Nom &type, const Nom &nom) const
Retourne le rang dans la memoire de l'objet de type et de nom indiques.
Objet_U & objet_u(int)
Retoune une reference sur l'Objet_U de rang num dans la memoire.
int verifie() const
Verifie le contenu de toutes les cases de la memoire.
Objet_U * objet_u_ptr(int)
Retoune un pointeur sur l'Objet_U de rang num dans la memoire.
void compacte()
Compacte la memoire Ce compactage est effectue automatiquement lorsqu'il devient necessaire.
static Memoire & Instance()
Retourne un pointeur sur l'instance de la memoire Cree un nouvel objet memoire si aucune instance n'a...
int suppr(int)
Suppression de la memoire de l'Objet_U de numero num L'Objet_U n'est pas supprime,...
Memoire()
Constructeur Initialize une zone de travail pour les Objet_U, les "double" et les "int".
friend Sortie & operator<<(Sortie &, const Memoire &)
Operateur d'affichage d'un etat de la memoire mem sur le flot de sortie os.
int imprime() const
Imprime un etat sur la memoire sur la sortie des erreurs.
int add(Objet_U *)
Ajoute un Objet_U dans la Memoire de TRUST.
class Nom Une chaine de caractere pour nommer les objets de TRUST
classe Objet_U Cette classe est la classe de base des Objets de TRUST
Classe de base des flux de sortie.