Changeset 1165 in Sophya


Ignore:
Timestamp:
Aug 30, 2000, 4:33:03 PM (25 years ago)
Author:
ercodmgr
Message:

Extension de l'interface NObjMgrAdapter et ajout de DVList pour les variables globales ds NamedObjMgr - Reza 30/8/2000

Location:
trunk/SophyaPI/PIext
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nobjmgr.cc

    r1164 r1165  
    581581  {cout<<"NamedObjMgr::CopyObj() Error -  No "<<nom<<" object !"<<endl;
    582582  return(false);}
    583 AnyDataObj* obnomcp = obnom->GetCopyObj();
     583AnyDataObj* obnomcp = obnom->CloneDataObj();
    584584if(obnomcp==NULL) return(false);
    585585if(! AddObj(obnomcp,nomcp) ) {delete obnomcp; return(false);}
  • trunk/SophyaPI/PIext/nobjmgr.h

    r1164 r1165  
    6464  virtual void          GetObjList(string & patt, vector<string>& );           
    6565// Methode CopyObj() a virer probablement (Reza 30/8/200 obsolete ?)
    66   virtual void          CopyObj(string & nom, string& nomcp)
     66  virtual bool          CopyObj(string & nom, string& nomcp);
    6767
    6868//  Lecture et sauvegarde des objets sur fichier
  • trunk/SophyaPI/PIext/nomgadapter.cc

    r1164 r1165  
    3535}
    3636
     37
    3738/* --Methode-- */
    38 AnyDataObj* NObjMgrAdapter::GetCopyObj()
     39AnyDataObj* NObjMgrAdapter::CloneDataObj()
    3940{
    4041string s = typeid(*mObj).name();
    41 cout << "NObjMgrAdapter::GetCopyObj() - Error : Not supported for " << s << endl;
    42 return(NULL);
    43 }
    44 
    45 /* --Methode-- */
    46 AnyDataObj* NObjMgrAdapter::CloneObj()
    47 {
    48 string s = typeid(*mObj).name();
    49 cout << "NObjMgrAdapter::CloneObj() - Error : Not supported for " << s << endl;
     42cout << "NObjMgrAdapter::CloneDataObj() - Error : Not supported for " << s << endl;
    5043return(NULL);
    5144}
  • trunk/SophyaPI/PIext/nomgadapter.h

    r1164 r1165  
    3333  // Returns a new data-object, cloning the original object
    3434  virtual AnyDataObj*           CloneDataObj();
    35   virtual AnyDataObj*           GetCopyObj();  // Methode obsolete - Devra etre remplace
    36                                                // par CloneDataObj()
    3735
    3836  // Copies data from object o
  • trunk/SophyaPI/PIext/nomgfdadapter.cc

    r1068 r1165  
    3333
    3434/* --Methode-- */
    35 AnyDataObj* NOMAdapter_GeneralFitData::GetCopyObj()
     35string NOMAdapter_GeneralFitData::GetDataObjType()
     36{
     37return( "GeneralFitData " );
     38}
     39
     40
     41/* --Methode-- */
     42AnyDataObj* NOMAdapter_GeneralFitData::CloneDataObj()
    3643{
    3744return( new GeneralFitData(*mG) );
  • trunk/SophyaPI/PIext/nomgfdadapter.h

    r463 r1165  
    2020
    2121  virtual NObjMgrAdapter*  Clone(AnyDataObj* o);
    22   virtual AnyDataObj*      GetCopyObj();
     22
     23  virtual string           GetDataObjType();
     24
     25  virtual AnyDataObj*      CloneDataObj();
    2326
    2427  virtual void             SavePPF(POutPersist& s, string const & nom);
  • trunk/SophyaPI/PIext/nomhistadapter.cc

    r1091 r1165  
    3636
    3737/* --Methode-- */
    38 AnyDataObj* NOMAdapter_Histo::GetCopyObj()
     38string NOMAdapter_Histo::GetDataObjType()
     39{
     40HProf * hp = dynamic_cast<HProf *>(mHis);
     41if(hp==NULL) return("HProf ");
     42else return("Histo ");
     43}
     44
     45/* --Methode-- */
     46AnyDataObj* NOMAdapter_Histo::CloneDataObj()
    3947{
    4048mHis->UpdateHisto();  // pour le cas ou c'est un HProf
     
    157165
    158166/* --Methode-- */
    159 AnyDataObj* NOMAdapter_Histo2D::GetCopyObj()
     167string NOMAdapter_Histo2D::GetDataObjType()
     168{
     169return ("Histo2D ");
     170}
     171
     172/* --Methode-- */
     173AnyDataObj* NOMAdapter_Histo2D::CloneDataObj()
    160174{
    161175return ( new Histo2D(*mHis) );
     
    284298}
    285299
    286 /* --Methode-- */
    287 AnyDataObj* NOMAdapter_NTuple::GetCopyObj()
     300
     301/* --Methode-- */
     302string NOMAdapter_NTuple::GetDataObjType()
     303{
     304return ("NTuple ");
     305}
     306
     307/* --Methode-- */
     308AnyDataObj* NOMAdapter_NTuple::CloneDataObj()
    288309{
    289310return ( new NTuple(*mNt) );
     
    343364}
    344365
     366/* --Methode-- */
     367string NOMAdapter_XNTuple::GetDataObjType()
     368{
     369return ("XNTuple ");
     370}
     371
     372/* --Methode-- */
     373AnyDataObj* NOMAdapter_XNTuple::CloneDataObj()
     374{
     375return ( new XNTuple(*mNt) );
     376}
    345377
    346378/* --Methode-- */
  • trunk/SophyaPI/PIext/nomhistadapter.h

    r719 r1165  
    2525
    2626  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    27   virtual AnyDataObj*           GetCopyObj();
     27
     28  virtual string                GetDataObjType();
     29
     30  virtual AnyDataObj*           CloneDataObj();
    2831
    2932  //  virtual void                      ReadFits(string const & flnm);
     
    6366
    6467  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    65   virtual AnyDataObj*           GetCopyObj();
     68
     69  virtual string                GetDataObjType();
     70
     71  virtual AnyDataObj*           CloneDataObj();
    6672
    6773  //  virtual void                      ReadFits(string const & flnm);
     
    103109
    104110  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    105   virtual AnyDataObj*           GetCopyObj();
     111
     112  virtual string                GetDataObjType();
     113
     114  virtual AnyDataObj*           CloneDataObj();
    106115
    107116  //  virtual void                      ReadFits(string const & flnm);
     
    127136  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    128137
     138  virtual string                GetDataObjType();
     139
     140  virtual AnyDataObj*           CloneDataObj();
     141
    129142  //  virtual void                      ReadFits(string const & flnm);
    130143  //  virtual void                      SaveFits(string const & flnm);
  • trunk/SophyaPI/PIext/nommatvecadapter.cc

    r463 r1165  
    3434
    3535/* --Methode-- */
    36 AnyDataObj* NOMAdapter_Vector::GetCopyObj()
     36string NOMAdapter_Vector::GetDataObjType()
     37{
     38  return("Vector ");
     39}
     40
     41/* --Methode-- */
     42AnyDataObj* NOMAdapter_Vector::CloneDataObj()
    3743{
    3844return ( new Vector(*mVec) );
     
    149155
    150156/* --Methode-- */
    151 AnyDataObj* NOMAdapter_Matrix::GetCopyObj()
     157string NOMAdapter_Matrix::GetDataObjType()
     158{
     159  return("Matrix ");
     160}
     161
     162/* --Methode-- */
     163AnyDataObj* NOMAdapter_Matrix::CloneDataObj()
    152164{
    153165return ( new Matrix(*mMtx) );
  • trunk/SophyaPI/PIext/nommatvecadapter.h

    r544 r1165  
    2727
    2828  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    29   virtual AnyDataObj*           GetCopyObj();
     29
     30  virtual string                GetDataObjType();
     31
     32  virtual AnyDataObj*           CloneDataObj();
    3033
    3134  //  virtual void                      ReadFits(string const & flnm);
     
    6770
    6871  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    69   virtual AnyDataObj*           GetCopyObj();
     72
     73  virtual string                GetDataObjType();
     74
     75  virtual AnyDataObj*           CloneDataObj();
    7076
    7177  //  virtual void                      ReadFits(string const & flnm);
  • trunk/SophyaPI/PIext/nomskymapadapter.cc

    r1164 r1165  
    7575/* --Methode-- */
    7676template <class T>
    77 AnyDataObj* NOMAdapter_PixelMap<T>::GetCopyObj()
     77string NOMAdapter_PixelMap<T>::GetDataObjType()
     78{
     79string type = "PixelMap< ";
     80LocalMap<T>* lm = dynamic_cast< LocalMap<T> * >(mMap);
     81if (lm != NULL) type = "LocalMap< ";
     82SphereThetaPhi<T>* st = dynamic_cast< SphereThetaPhi<T> * >(mMap);
     83if (st != NULL) type = "SphereThetaPhi< ";
     84SphereHEALPix<T>* sg = dynamic_cast< SphereHEALPix<T> * >(mMap);
     85if (sg != NULL) type = "SphereHEALPix< ";
     86
     87type +=  typeid(T).name();
     88type +=  " > ";
     89return(type);
     90}
     91
     92/* --Methode-- */
     93template <class T>
     94AnyDataObj* NOMAdapter_PixelMap<T>::CloneDataObj()
    7895{
    7996LocalMap<T>* lm = dynamic_cast< LocalMap<T> * >(mMap);
  • trunk/SophyaPI/PIext/nomskymapadapter.h

    r594 r1165  
    2525
    2626  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    27   virtual AnyDataObj*           GetCopyObj();
     27
     28  virtual string                GetDataObjType();
     29
     30  virtual AnyDataObj*           CloneDataObj();
    2831
    2932  //  virtual void                      ReadFits(string const & flnm);
  • trunk/SophyaPI/PIext/nomtmatvecadapter.cc

    r1086 r1165  
    4545/* --Methode-- */
    4646template <class T>
    47 AnyDataObj* NOMAdapter_TMatrix<T>::GetCopyObj()
     47string NOMAdapter_TMatrix<T>::GetDataObjType()
     48{
     49string type = "TMatrix< ";
     50
     51TVector<T>* v = dynamic_cast<TVector<T> *>(mMtx);
     52if (v != NULL) type = "TVector< ";
     53
     54type +=  typeid(T).name();
     55type +=  " > ";
     56return(type);
     57}
     58
     59/* --Methode-- */
     60template <class T>
     61AnyDataObj* NOMAdapter_TMatrix<T>::CloneDataObj()
    4862{
    4963if (mMtx == NULL)  return(NULL);
  • trunk/SophyaPI/PIext/nomtmatvecadapter.h

    r585 r1165  
    2222
    2323  virtual NObjMgrAdapter*       Clone(AnyDataObj* o);
    24   virtual AnyDataObj*           GetCopyObj();
     24
     25  virtual string                GetDataObjType();
     26
     27  virtual AnyDataObj*           CloneDataObj();
    2528
    2629  //  virtual void                      ReadFits(string const & flnm);
  • trunk/SophyaPI/PIext/piaversion.h

    r1131 r1165  
    22#define PIAPPVERSION_H_SEEN
    33
    4 #define PIAPP_VERSIONNUMBER  2.5
     4#define PIAPP_VERSIONNUMBER  2.6
    55
    66#endif
Note: See TracChangeset for help on using the changeset viewer.