Changeset 269 in Sophya for trunk/SophyaLib/BaseTools/ppersist.h


Ignore:
Timestamp:
Apr 27, 1999, 5:01:44 PM (26 years ago)
Author:
ansari
Message:

Persist<NDataBlock> Reza 27/04/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BaseTools/ppersist.h

    r256 r269  
    2525#endif
    2626
     27// Classe de base pour les objets qui peuvent devenir PPersist
     28
    2729namespace PlanckDPC {
    2830 
     31  class AnyDataObj;
     32
    2933  class PIOPersist;
    3034  class PInPersist;
     
    4852    void               Write(POutPersist&, string const& tag) const;
    4953    void               ReadAtTag(PInPersist& s, string const& tag);
     54
     55    virtual AnyDataObj* DataObj()       // Retourne l'objet reel $CHECK$ - Reza
     56                  { return(NULL); }     // Devrait etre virtuelle pure
    5057  protected: 
    5158    virtual void       ReadSelf(PInPersist&)=0;           
     
    7683    static MD5_CTX ctx;
    7784 
     85    static void Initialize();   // Pour initialiser classList
    7886  private:
    7987
    8088    typedef map<uint_8, ClassCreatorFunc, less<uint_8> > ClassList; 
    81     static ClassList             classList;
     89    // Pas de createur appele pour objets statiques sur Linux - $CHECK$ Reza 26/04/99
     90    static ClassList *           classList; 
    8291
    8392  protected:
Note: See TracChangeset for help on using the changeset viewer.