16#include <TRUST_Deriv.h>
24TRUST_Deriv_Objet_U::~TRUST_Deriv_Objet_U() {
detach(); }
62 if (objet) pointeur_ = (
Objet_U*) objet;
63 else pointeur_ =
nullptr;
Class defining operators and methods for all reading operation in an input flow (file,...
virtual void set_Objet_U_ptr(Objet_U *)
Fait pointer *this sur l'objet *ptr L'adresse peut etre nulle (pointeur nul).
void recopie(const Objet_U &)
Duplique l'Objet_U obj puis change le pointeur vers cette copie.
Objet_U_ptr(const Objet_U_ptr &)=delete
static const Type_info * info()
Donne des informations sur le type de l'Objet_U.
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 int reprendre(Entree &)
Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual int sauvegarder(Sortie &) const
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
Classe de base des flux de sortie.
classe TRUST_Deriv_Objet_U est quasiment identique a TRUST_Deriv<Objet_U> sauf qu'elle ne contient pa...
int sauvegarder(Sortie &os) const override
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int reprendre(Entree &is) override
Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
const Type_info & get_info_ptr() const override
const Objet_U & valeur() const
const TRUST_Deriv_Objet_U & operator=(const Objet_U &t)
void deplace(TRUST_Deriv_Objet_U &deriv_obj)
void set_Objet_U_ptr(Objet_U *objet) override
Fait pointer *this sur l'objet *ptr L'adresse peut etre nulle (pointeur nul).
modelise une information de type pour les Objet_U