Changeset 2698 in Sophya for trunk/SophyaLib/BaseTools/objfio.h


Ignore:
Timestamp:
Apr 27, 2005, 1:41:51 PM (20 years ago)
Author:
ansari
Message:

1/ Simplification de la classe gestionnairee PPersist ObjFile<T> (objfio.h)
2/ Ajout DECL_TEMP_SPEC ds ppftpointerio.h
3/ Nom specifique pour methode SegDBInterface::GetSegment() const devenu
SegDBInterface::GetCstSegment() const pour eviter l'appel a la methode non const
et adapatation classes derivees (segdatablock.h et swsegdb.h)
4/ Ajout SkipToNextObjet() ds PInPersist::ReadObject() (ppersist.cc) et protection contre pointeur NULL -> new DVList pour la lecture PPersist de DVList

Reza - 27 Avril 2005

File:
1 edited

Legend:

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

    r2477 r2698  
    1919
    2020public :
    21             ObjFileIO() { dobj=new T; ownobj=true; }
    22             ObjFileIO(string const & filename)
    23                         { dobj=new T; ownobj=true; Read(filename); }
    24             ObjFileIO(const T & obj) { dobj = new T(obj); ownobj=true; }
     21            ObjFileIO() { dobj=NULL; ownobj=true; }
    2522            ObjFileIO(T * obj) { dobj = obj; ownobj=false; }
    2623  virtual   ~ObjFileIO() { if (ownobj && dobj) delete dobj; }
     
    3936  }   
    4037 
    41   inline operator T() { return(*dobj); }
     38  inline operator T&() { return(*dobj); }
    4239
    4340protected :
Note: See TracChangeset for help on using the changeset viewer.