Changeset 291 in Sophya for trunk/SophyaLib/NTools/tmatrix.cc


Ignore:
Timestamp:
May 5, 1999, 7:51:54 AM (26 years ago)
Author:
ansari
Message:

Pb CMV/FIO_Matrix::Write/Read resolu Reza 5/5/99

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:22 ansari Exp $
     1// $Id: tmatrix.cc,v 1.4 1999-05-05 05:51:54 ansari Exp $
    22//                         C.Magneville          04/99
    33#include "machdefs.h"
     
    213213{
    214214// 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
     216uint_4 itab[3];
     217is.Get(itab,3);
     218if (dobj == NULL) dobj = new TMatrix<T>(itab[1],itab[2]);
     219else dobj->ReSize(itab[1],itab[2]);
    219220// 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);
     221FIO_NDataBlock<T> fio_nd(&dobj->DataBlock());
     222fio_nd.Read(is);
    223223}
    224224
     
    227227{
    228228if (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
     231uint_4 itab[3];
     232 itab[0] = 1;  // Numero de version a 1
     233itab[1] = dobj->NRows();
     234itab[2] = dobj->NCols();
     235os.Put(itab,3);
    234236// On ecrit le NDataBlock
    235237//cmv   encore des problemes avec les consteries
    236 //FIO_NDataBlock<T> fio_nd(&dobj->DataBlock());
    237 //fio_nd.WriteSelf(os);
     238FIO_NDataBlock<T> fio_nd(&dobj->DataBlock());
     239fio_nd.Write(os);
    238240}
    239241
Note: See TracChangeset for help on using the changeset viewer.