Changeset 1221 in Sophya for trunk/SophyaExt


Ignore:
Timestamp:
Oct 5, 2000, 2:40:40 PM (25 years ago)
Author:
ansari
Message:

entree de dvlist dans makeheader... par pointeur

Location:
trunk/SophyaExt/FitsIOServer
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/exclude

    r1106 r1221  
    11fitsioserver.cc
    2 
     2fitsbntbllinereader.cc.encours
     3fitsbntbllinereaderXX.cc
     4fitsbntbllinereader.travail.cc
     5fitsbntbllinereader.sv.cc
     6fitsspherethetaphi.cc
  • trunk/SophyaExt/FitsIOServer/fitsbntbllineRW.cc

    r1219 r1221  
    100100
    101101
    102 FITS_BntblLineWriter::FITS_BntblLineWriter(char inputfile[],int dc, int fc,int ic, int cc, vector<string> names,DVList& dvl,  WriteMode wrm)
     102FITS_BntblLineWriter::FITS_BntblLineWriter(char inputfile[],int dc, int fc,int ic, int cc, vector<string> names,DVList* ptr_dvl,  WriteMode wrm)
    103103{
    104104  int k;
     
    131131  string extname("Lines_on_Binary_tbl");
    132132
    133   outFits_->makeHeaderBntblOnFits(types, names, 1, nbcols, dvl, extname,StringSizes);
     133  outFits_->makeHeaderBntblOnFits(types, names, 1, nbcols, ptr_dvl, extname,StringSizes);
    134134    ligne_.setFormat(dc, fc, ic, cc, names);
    135135
  • trunk/SophyaExt/FitsIOServer/fitsbntbllineRW.h

    r1219 r1221  
    6161
    6262public:
    63  FITS_BntblLineWriter(char inputfile[],int dc, int fc, int ic, int cc, vector<string> names, DVList& dvl, WriteMode wrm = clear);
     63 FITS_BntblLineWriter(char inputfile[],int dc, int fc, int ic, int cc, vector<string> names, DVList* dvl=NULL, WriteMode wrm = clear);
    6464~FITS_BntblLineWriter();
    6565 void WriteNextLine( BnTblLine& WorkLine);
  • trunk/SophyaExt/FitsIOServer/fitsfile.cc

    r1220 r1221  
    11581158\param <naxisn>  array containind sizes of the different dimensions
    11591159*/
    1160 void FitsOutFile::makeHeaderImageOnFits(char type, int nbdim, int* naxisn,  DVList &dvl)
     1160void FitsOutFile::makeHeaderImageOnFits(char type, int nbdim, int* naxisn,  DVList* ptr_dvl)
    11611161{
    11621162  int status = 0;
     
    11911191  // write supplementary keywords
    11921192  //  dvl.Print();
    1193   addKeywordsOfDVList(dvl);
     1193  if (ptr_dvl != NULL) addKeywordsOfDVList(*ptr_dvl);
    11941194
    11951195  delete [] naxes;
     
    12541254\param <taille_des_chaines> vector containing the number of characters of  data  for each char* typed column, with order of appearance in 'fieldType'
    12551255*/
    1256 void FitsOutFile::makeHeaderBntblOnFits( string fieldType, vector<string> Noms, int nentries, int tfields, DVList &dvl, string extname, vector<int> taille_des_chaines)
     1256void FitsOutFile::makeHeaderBntblOnFits( string fieldType, vector<string> Noms, int nentries, int tfields, DVList* ptr_dvl, string extname, vector<int> taille_des_chaines)
    12571257{
    12581258  int k;
     
    13451345  //
    13461346  // write supplementary keywords
    1347   addKeywordsOfDVList(dvl);
     1347  if (ptr_dvl != NULL) addKeywordsOfDVList(*ptr_dvl);
    13481348}
    13491349
  • trunk/SophyaExt/FitsIOServer/fitsfile.h

    r1218 r1221  
    210210
    211211   inline void firstImageOnPrimaryHeader() {imageOnPrimary_=true;}
    212    void makeHeaderImageOnFits(char type, int nbdim, int* naxisn, DVList &dvl) ;
     212   void makeHeaderImageOnFits(char type, int nbdim, int* naxisn, DVList* dvl) ;
    213213   void PutImageToFits( int nbData, double* map) const;
    214214   void PutImageToFits(int nbData, float* map ) const;
     
    223223
    224224
    225    void makeHeaderBntblOnFits ( string fieldType, vector<string> Noms, int nentries, int tfields, DVList &dvl, string extname,  vector<int> taille_des_chaines) ;
     225   void makeHeaderBntblOnFits ( string fieldType, vector<string> Noms, int nentries, int tfields, DVList* dvl, string extname,  vector<int> taille_des_chaines) ;
    226226   void PutColToFits(int nocol, int nentries, double* donnees) const;
    227227   void PutColToFits(int nocol, int nentries, float* donnees) const;
  • trunk/SophyaExt/FitsIOServer/fitslocalmap.cc

    r1210 r1221  
    174174      }
    175175  vector<int> dummy;
    176   os.makeHeaderBntblOnFits(Type, Noms, dobj_->NbPixels(), 1, dvl, extname, dummy);
     176  os.makeHeaderBntblOnFits(Type, Noms, dobj_->NbPixels(), 1, &dvl, extname, dummy);
    177177  os.PutColToFits(0,  dobj_->NbPixels(), dobj_->DataBlock().Data());
    178178
  • trunk/SophyaExt/FitsIOServer/fitsntuple.cc

    r1210 r1221  
    172172  vector<int> dummy;
    173173
    174   os.makeHeaderBntblOnFits(type,Noms, nentries, ncols, dvl, extname, dummy);
     174  os.makeHeaderBntblOnFits(type,Noms, nentries, ncols, &dvl, extname, dummy);
    175175   float* column =  new float[nentries];
    176176   for (k=0; k<ncols;k++)
  • trunk/SophyaExt/FitsIOServer/fitsspherehealpix.cc

    r1210 r1221  
    113113      }
    114114  vector<int> dummy;
    115   os.makeHeaderBntblOnFits(Type, Noms, nPix, 1, dvl, extname, dummy);
     115  os.makeHeaderBntblOnFits(Type, Noms, nPix, 1, &dvl, extname, dummy);
    116116  os.PutColToFits(0,  nPix, dobj_->pixels_.Data());
    117117}
  • trunk/SophyaExt/FitsIOServer/fitstarray.cc

    r1210 r1221  
    134134    }
    135135  cout << " nombre total d'elements a copier " << nbels << endl;
    136   os.makeHeaderImageOnFits(type, nbdim, naxisn, dobj_->Info());
     136  os.makeHeaderImageOnFits(type, nbdim, naxisn, &dobj_->Info());
    137137  if (!dobj_->IsPacked())
    138138    {
  • trunk/SophyaExt/FitsIOServer/fitsxntuple.cc

    r1210 r1221  
    227227  vector<int> StringSizes(dobj_->NSVar());
    228228  for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz;
    229   os.makeHeaderBntblOnFits(types, Noms, nrows, ncols, dvl, extname,StringSizes);
     229  os.makeHeaderBntblOnFits(types, Noms, nrows, ncols, &dvl, extname,StringSizes);
    230230   
    231231  int compt=0;
Note: See TracChangeset for help on using the changeset viewer.