Changeset 291 in Sophya for trunk/SophyaLib
- Timestamp:
- May 5, 1999, 7:51:54 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/tmatrix.cc
r288 r291 1 // $Id: tmatrix.cc,v 1. 3 1999-05-03 16:55:22ansari Exp $1 // $Id: tmatrix.cc,v 1.4 1999-05-05 05:51:54 ansari Exp $ 2 2 // C.Magneville 04/99 3 3 #include "machdefs.h" … … 213 213 { 214 214 // On lit les 3 premiers uint_8 215 uint_4 itab[2]; 216 is.Get(itab,2); 217 if (dobj == NULL) dobj = new TMatrix<T>(itab[0],itab[1]); 218 else dobj->ReSize(itab[0],itab[1]); 215 // 0: Numero de version, 1 : NRows, 2 : NCol 216 uint_4 itab[3]; 217 is.Get(itab,3); 218 if (dobj == NULL) dobj = new TMatrix<T>(itab[1],itab[2]); 219 else dobj->ReSize(itab[1],itab[2]); 219 220 // On lit le NDataBlock 220 //cmv encore des problemes avec les consteries 221 //FIO_NDataBlock<T> fio_nd(&dobj->DataBlock()); 222 //fio_nd.ReadSelf(is); 221 FIO_NDataBlock<T> fio_nd(&dobj->DataBlock()); 222 fio_nd.Read(is); 223 223 } 224 224 … … 227 227 { 228 228 if (dobj == NULL) return; 229 // On ecrit 2 uint_4 .... 0 : NRows, 1 : NCol 230 uint_4 itab[2]; 231 itab[0] = dobj->NRows(); 232 itab[1] = dobj->NCols(); 233 os.Put(itab,2); 229 // On ecrit 3 uint_4 .... 230 // 0: Numero de version, 1 : NRows, 2 : NCol 231 uint_4 itab[3]; 232 itab[0] = 1; // Numero de version a 1 233 itab[1] = dobj->NRows(); 234 itab[2] = dobj->NCols(); 235 os.Put(itab,3); 234 236 // On ecrit le NDataBlock 235 237 //cmv encore des problemes avec les consteries 236 //FIO_NDataBlock<T> fio_nd(&dobj->DataBlock());237 //fio_nd.WriteSelf(os);238 FIO_NDataBlock<T> fio_nd(&dobj->DataBlock()); 239 fio_nd.Write(os); 238 240 } 239 241
Note:
See TracChangeset
for help on using the changeset viewer.