Changeset 269 in Sophya for trunk/SophyaLib/BaseTools/ndatablock.h
- Timestamp:
- Apr 27, 1999, 5:01:44 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ndatablock.h
r268 r269 8 8 #include "machdefs.h" 9 9 #include "anydataobj.h" 10 #include "ppersist.h" 10 11 #include <iostream.h> 11 12 … … 110 111 template<class T> 111 112 inline ostream& operator << (ostream& os, const NDataBlock<T>& a) 112 { Print(os); return(os);}113 {a.Print(os); return(os);} 113 114 template<class T> 114 115 inline NDataBlock<T> operator + (const NDataBlock<T>& a,T b) … … 149 150 {return a.Div(b);} 150 151 152 153 // Classe pour la gestion de persistance 154 template <class T> 155 class FIO_NDataBlock : public PPersist { 156 157 public: 158 FIO_NDataBlock(); 159 FIO_NDataBlock(string const & filename); 160 FIO_NDataBlock(const NDataBlock<T> & obj); 161 FIO_NDataBlock(const NDataBlock<T> * obj); 162 virtual ~FIO_NDataBlock(); 163 164 virtual AnyDataObj* DataObj(); 165 inline operator NDataBlock<T>() { return(*dobj); } 166 167 protected : 168 virtual void ReadSelf(PInPersist&); 169 virtual void WriteSelf(POutPersist&) const; 170 NDataBlock<T> * dobj; 171 172 }; 173 151 174 } // Fin du namespace 152 175
Note:
See TracChangeset
for help on using the changeset viewer.