Changeset 1164 in Sophya for trunk/SophyaPI/PIext
- Timestamp:
- Aug 30, 2000, 1:10:17 PM (25 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/Makefile
r1117 r1164 67 67 $(INC)ppersist.h \ 68 68 $(INC)pexceptions.h \ 69 $(INC)gnumd5.h pisiadw.h \ 69 $(INC)gnumd5.h \ 70 $(INC)dvlist.h \ 71 $(INC)objfio.h \ 72 $(INC)mutyv.h pisiadw.h \ 70 73 $(INC)pilistx.h \ 71 74 $(INC)pilistgen.h \ … … 74 77 $(INC)periodic.h servnobjm.h \ 75 78 $(INC)histos.h \ 76 $(INC)objfio.h \77 79 $(INC)peida.h \ 78 80 $(INC)utils.h \ … … 83 85 $(INC)tarray.h \ 84 86 $(INC)basarr.h \ 85 $(INC)mutyv.h \86 $(INC)dvlist.h \87 87 $(INC)ndatablock.h \ 88 88 $(INC)utilarr.h \ … … 99 99 $(INC)ppersist.h \ 100 100 $(INC)pexceptions.h \ 101 $(INC)gnumd5.h dlftypes.h servnobjm.h \ 101 $(INC)gnumd5.h \ 102 $(INC)dvlist.h \ 103 $(INC)objfio.h \ 104 $(INC)mutyv.h dlftypes.h servnobjm.h \ 102 105 $(INC)pdlmgr.h nomgadapter.h \ 103 106 $(INC)pidrawer.h \ … … 158 161 $(INC)fmath.h \ 159 162 $(INC)histos.h \ 160 $(INC)objfio.h \ 161 $(INC)tvector.h \ 162 $(INC)tmatrix.h \ 163 $(INC)tarray.h \ 164 $(INC)basarr.h \ 165 $(INC)mutyv.h \ 166 $(INC)dvlist.h \ 163 $(INC)tvector.h \ 164 $(INC)tmatrix.h \ 165 $(INC)tarray.h \ 166 $(INC)basarr.h \ 167 167 $(INC)ndatablock.h \ 168 168 $(INC)utilarr.h pintuple.h pintup3d.h \ … … 332 332 $(INC)objfio.h \ 333 333 $(INC)ndatablock.h \ 334 $(INC)utilarr.h pimgadapter.h 334 $(INC)utilarr.h \ 335 $(INC)fioarr.h \ 336 $(INC)tvector.h pimgadapter.h 335 337 $(OBJ)nomskymapadapter.o: nomskymapadapter.cc \ 336 338 $(INC)machdefs.h nomskymapadapter.h \ … … 591 593 $(INC)ppersist.h \ 592 594 $(INC)pexceptions.h \ 593 $(INC)gnumd5.h pisiadw.h \ 595 $(INC)gnumd5.h \ 596 $(INC)dvlist.h \ 597 $(INC)objfio.h \ 598 $(INC)mutyv.h pisiadw.h \ 594 599 $(INC)pilistx.h \ 595 600 $(INC)pilistgen.h \ … … 601 606 $(INC)tarray.h \ 602 607 $(INC)basarr.h \ 603 $(INC)mutyv.h \604 $(INC)dvlist.h \605 $(INC)objfio.h \606 608 $(INC)ndatablock.h \ 607 609 $(INC)utilarr.h pawexecut.h … … 634 636 $(INC)ntuple.h \ 635 637 $(INC)cimage.h \ 638 $(INC)fioarr.h \ 636 639 $(INC)histos.h \ 637 640 $(INC)histos2.h \ … … 917 920 $(INC)ppersist.h \ 918 921 $(INC)pexceptions.h \ 919 $(INC)gnumd5.h dlftypes.h piacmd.h \ 922 $(INC)gnumd5.h \ 923 $(INC)dvlist.h \ 924 $(INC)objfio.h \ 925 $(INC)mutyv.h dlftypes.h piacmd.h \ 920 926 $(INC)pdlmgr.h pisiadw.h \ 921 927 $(INC)pilistx.h \ … … 927 933 $(INC)ntupintf.h \ 928 934 $(INC)histos.h \ 929 $(INC)objfio.h \930 935 $(INC)peida.h \ 931 936 $(INC)utils.h \ … … 936 941 $(INC)tarray.h \ 937 942 $(INC)basarr.h \ 938 $(INC)mutyv.h \939 $(INC)dvlist.h \940 943 $(INC)ndatablock.h \ 941 944 $(INC)utilarr.h \ … … 946 949 $(INC)generaldata.h \ 947 950 $(INC)poly.h nomimagadapter.h \ 948 $(INC)cimage.h nomtmatvecadapter.h \ 951 $(INC)cimage.h \ 952 $(INC)fioarr.h nomtmatvecadapter.h \ 949 953 nomskymapadapter.h $(INC)pixelmap.h \ 950 954 $(INC)spherepos.h \ … … 1101 1105 $(INC)anydataobj.h \ 1102 1106 $(INC)ppersist.h \ 1103 $(INC)gnumd5.h dlftypes.h piacmd.h \ 1107 $(INC)gnumd5.h \ 1108 $(INC)dvlist.h \ 1109 $(INC)objfio.h \ 1110 $(INC)mutyv.h dlftypes.h piacmd.h \ 1104 1111 $(INC)pdlmgr.h pisiadw.h \ 1105 1112 $(INC)pilistx.h \ … … 1127 1134 $(INC)gnumd5.h \ 1128 1135 $(INC)ndatablock.h \ 1129 $(INC)utilarr.h pistdimgapp.h \ 1136 $(INC)utilarr.h \ 1137 $(INC)fioarr.h \ 1138 $(INC)tvector.h pistdimgapp.h \ 1130 1139 $(INC)pisysdep.h \ 1131 1140 $(INC)piapplx.h \ … … 1183 1192 $(INC)fmath.h \ 1184 1193 $(INC)histos.h \ 1185 $(INC)tvector.h \1186 1194 $(INC)piscdrawwdg.h \ 1187 1195 $(INC)piimgtools.h \ … … 1215 1223 $(INC)ppersist.h \ 1216 1224 $(INC)pexceptions.h \ 1217 $(INC)gnumd5.h dlftypes.h servnobjm.h \ 1225 $(INC)gnumd5.h \ 1226 $(INC)dvlist.h \ 1227 $(INC)objfio.h \ 1228 $(INC)mutyv.h dlftypes.h servnobjm.h \ 1218 1229 $(INC)pdlmgr.h nomgadapter.h \ 1219 1230 $(INC)pidrawer.h \ … … 1273 1284 $(INC)tarray.h \ 1274 1285 $(INC)basarr.h \ 1275 $(INC)mutyv.h \1276 $(INC)dvlist.h \1277 $(INC)objfio.h \1278 1286 $(INC)ndatablock.h \ 1279 1287 $(INC)utilarr.h \ … … 1287 1295 $(INC)ntuple.h \ 1288 1296 $(INC)cimage.h \ 1297 $(INC)fioarr.h \ 1289 1298 $(INC)histos.h \ 1290 1299 $(INC)histos2.h \ -
trunk/SophyaPI/PIext/nobjmgr.cc
r1105 r1164 17 17 #include "pistdimgapp.h" 18 18 19 #include "dvlist.h" 19 20 20 21 // EVOL-PLANCK … … 84 85 static Services2NObjMgr* servnobjm=NULL; 85 86 87 static DVList* myVars = NULL; // Pour stocker les variables 88 86 89 static string* TmpDir; // Repertoire pour les compilations / link dynamique 87 90 … … 112 115 myDirs = new NObjDirList; 113 116 myObjs = new NObjList; 117 myVars = new DVList; 114 118 currDir = new string("home"); 115 119 string dirn = "home"; … … 144 148 { 145 149 fgOInit--; 146 if (fgOInit == 0) delete myObjs; 150 if (fgOInit == 0) { 151 string patt = "/*/*"; 152 DelObjects(patt, true); 153 delete myObjs; 154 delete myDirs; 155 delete myVars; 156 } 147 157 } 148 158 … … 188 198 { 189 199 return(servnobjm); 200 } 201 202 /* --Methode-- */ 203 bool NamedObjMgr::SetVar(string const & key, string const & val) 204 { 205 bool fg = myVars->HasKey(key); 206 myVars->SetS(key, val); 207 return(fg); 208 } 209 210 /* --Methode-- */ 211 bool NamedObjMgr::HasVar(string const & key) 212 { 213 return(myVars->HasKey(key)); 214 } 215 216 /* --Methode-- */ 217 bool NamedObjMgr::DeleteVar(string const & key) 218 { 219 return(myVars->DeleteKey(key)); 220 } 221 222 /* --Methode-- */ 223 string NamedObjMgr::GetVar(string const & key) 224 { 225 return(myVars->GetS(key)); 226 } 227 228 /* --Methode-- */ 229 DVList& NamedObjMgr::GetVarList() 230 { 231 return(*myVars); 190 232 } 191 233 … … 545 587 } 546 588 589 547 590 /* --Methode-- */ 548 591 bool NamedObjMgr::DelObj(string & nom, bool fgd) -
trunk/SophyaPI/PIext/nobjmgr.h
r495 r1164 8 8 9 9 #include "machdefs.h" 10 11 #include <fstream.h> 12 #include <string> 13 #include <vector> 14 10 15 #include "anydataobj.h" 11 16 #include "ppersist.h" 17 #include "dvlist.h" 12 18 #include "dlftypes.h" 13 19 14 #include <string>15 #include <vector>16 20 17 21 class NObjMgrAdapter; … … 28 32 virtual void SetVerbose(bool fg=false); 29 33 34 // Gestion des variables globales (dans un DVList) 35 virtual bool SetVar(string const & key, string const & val); 36 virtual bool HasVar(string const & key); 37 virtual bool DeleteVar(string const & key); 38 virtual string GetVar(string const & key); 39 virtual DVList& GetVarList(); 30 40 31 // Gestion des repertoires 41 // Gestion des repertoires (Repertoire d'objets en memoire) 32 42 virtual bool CreateDir(string & dirname); 33 43 virtual bool DeleteDir(string & dirname); … … 44 54 virtual bool AddObj(AnyDataObj* obj, string & nom, bool crd=false); 45 55 virtual bool RenameObj(string & nom, string& nomnew); 46 virtual bool CopyObj(string & nom, string& nomcp);47 56 virtual bool DelObj(string & nom, bool fgd=true); 48 57 virtual void DelObjects(string & patt, bool fgd=true); 49 58 virtual bool DelObj_Id(int oid); 50 59 virtual AnyDataObj* GetObj(string & nom); 60 // Acces a l'adaptateur 61 virtual NObjMgrAdapter* GetObjAdapter(string & nom); 62 // Liste des objets 51 63 virtual void ListObjs(string & patt); 52 64 virtual void GetObjList(string & patt, vector<string>& ); 65 // Methode CopyObj() a virer probablement (Reza 30/8/200 obsolete ?) 66 virtual void CopyObj(string & nom, string& nomcp) 53 67 54 68 // Lecture et sauvegarde des objets sur fichier … … 78 92 virtual void SetGraphicWinZone(int nzx, int nzy, bool fcr=false); 79 93 80 // Acces a l'adaptateur81 virtual NObjMgrAdapter* GetObjAdapter(string & nom);82 94 83 95 // Acces au PIApplication et a la classe de service -
trunk/SophyaPI/PIext/nomgadapter.cc
r463 r1164 30 30 31 31 /* --Methode-- */ 32 string NObjMgrAdapter::GetDataObjType() 33 { 34 return("AnyDataObj "); 35 } 36 37 /* --Methode-- */ 32 38 AnyDataObj* NObjMgrAdapter::GetCopyObj() 33 39 { … … 35 41 cout << "NObjMgrAdapter::GetCopyObj() - Error : Not supported for " << s << endl; 36 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; 50 return(NULL); 51 } 52 53 /* --Methode-- */ 54 void NObjMgrAdapter::CopyFrom(AnyDataObj *) 55 { 56 string s = typeid(*mObj).name(); 57 cout << "NObjMgrAdapter::CopyFrom() - Error : Not supported for " << s << endl; 58 } 59 60 61 /* --Methode-- */ 62 string NObjMgrAdapter::ToString() 63 { 64 char buff[128]; 65 sprintf("%s@%lx", typeid(*mObj).name(), (long)mObj); 66 return(buff); 67 } 68 69 /* --Methode-- */ 70 void NObjMgrAdapter::FillFromString() 71 { 72 string s = typeid(*mObj).name(); 73 cout << "NObjMgrAdapter::FillFromString() - Error : Not supported for " << s << endl; 74 return; 37 75 } 38 76 -
trunk/SophyaPI/PIext/nomgadapter.h
r463 r1164 25 25 virtual NObjMgrAdapter* Clone(AnyDataObj* o); 26 26 27 // Returns the actual data-object 27 28 virtual AnyDataObj* GetDataObj(); 28 virtual AnyDataObj* GetCopyObj(); 29 30 // Returns the actual data-object type (class name) 31 virtual string GetDataObjType(); 32 33 // Returns a new data-object, cloning the original object 34 virtual AnyDataObj* CloneDataObj(); 35 virtual AnyDataObj* GetCopyObj(); // Methode obsolete - Devra etre remplace 36 // par CloneDataObj() 37 38 // Copies data from object o 39 virtual void CopyFrom(AnyDataObj* o); 40 41 // Returns a string representation of the object 42 virtual string ToString(); 43 // Fills the object from a string 44 virtual void FillFromString(); 29 45 30 46 virtual void ReadFits(string const & flnm); -
trunk/SophyaPI/PIext/nomskymapadapter.cc
r855 r1164 17 17 public: 18 18 LocalMapArrAdapter(LocalMap<T>* lm, bool d=false) : 19 P2DArrayAdapter(lm-> XSize(), lm->YSize())19 P2DArrayAdapter(lm->SizeX(), lm->SizeY()) 20 20 { ad = d; map = lm; } 21 21
Note:
See TracChangeset
for help on using the changeset viewer.