Changeset 331 in Sophya for trunk/SophyaPI/PIext/nobjmgr.h
- Timestamp:
- Jun 28, 1999, 1:56:16 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nobjmgr.h
r326 r331 7 7 #define NOBJMGR_H_SEEN 8 8 9 #include "ppersist.h" 9 #include "machdefs.h" 10 #include "anydataobj.h" 10 11 #include "dlftypes.h" 11 #include "anydataobj.h" 12 13 #include <string> 14 #include <vector> 15 #if defined(__KCC__) 16 using std::string ; 17 #include <vector.h> 18 #endif 12 19 13 20 class NObjMgrAdapter; … … 24 31 25 32 26 // Pour ajouter, supprimer et acceder aux objets PPersist 27 virtual void AddObj(AnyDataObj* obj, string& nom, bool crd=false); 28 virtual void DelObj(string const& nom, bool fgd=true); 29 virtual void DelObjects(string const& patt, bool fgd=true); 30 virtual AnyDataObj* GetObj(string const& nom); 31 virtual void RenameObj(string const& nom, string& nomnew); 32 virtual string LastObjName(); // Renvoie le nom du dernier objet ajoute 33 // Gestion des repertoires 34 virtual void CreateDir(string const& dirname); 35 virtual void DeleteDir(string const& dirname); 36 virtual void SetCurrentDir(string const& dirname); 37 virtual void CleanTmpDir(); 38 virtual void CleanOldDir(); 39 40 // Pour ajouter, supprimer et acceder aux objets 41 virtual void AddObj(AnyDataObj* obj, string & nom, bool crd=false); 42 virtual void RenameObj(string & nom, string& nomnew); 43 virtual void DelObj(string & nom, bool fgd=true); 44 virtual void DelObjects(string & patt, bool fgd=true); 45 virtual void DelObj_Id(int oid); 46 virtual AnyDataObj* GetObj(string & nom); 47 virtual void ListObjs(string & patt); 48 virtual void GetObjList(string & patt, vector<string>& ); 33 49 34 50 // Lecture et sauvegarde des objets sur fichier 35 51 virtual void ReadObj(PInPersist& s, int num=-1); 36 virtual void ReadObj(string const & nomppf, string nobj="");52 virtual void ReadObj(string const & nomppf, string & nobj); 37 53 virtual void ReadAll(string const & nomppf); 38 virtual void ReadFits(string const & flnm, string nobj="");39 virtual void SaveObj(string const& nom, POutPersist& s);54 virtual void ReadFits(string const & flnm, string & nobj); 55 virtual void SaveObj(string & nom, POutPersist& s); 40 56 virtual void SaveAll(string const& nomppf); 41 virtual void SaveFits(string const& nom, string const & flnm);57 virtual void SaveFits(string & nom, string const & flnm); 42 58 43 59 // Info sur les objets 44 virtual void ListObjs(); 45 virtual void PrintObj(string const& nom); 60 virtual void PrintObj(string & nom); 46 61 47 62 // Affichage des objets 48 virtual void DisplayObj(string const& nom, string dopt="");49 virtual void DisplayImage(string const& nom, string dopt="");50 virtual void DisplaySurf3D(string const& nom, string dopt="");51 virtual void DisplayNT(string const& nom, string& nmx, string& nmy, string& nmz,63 virtual void DisplayObj(string & nom, string dopt=""); 64 virtual void DisplayImage(string & nom, string dopt=""); 65 virtual void DisplaySurf3D(string & nom, string dopt=""); 66 virtual void DisplayNT(string & nom, string& nmx, string& nmy, string& nmz, 52 67 string& erx, string& ery, string& erz, string dopt=""); 53 virtual void DisplayGFD(string const& nom, string& numvarx, string& numvary, string& err, string dopt="");68 virtual void DisplayGFD(string & nom, string& numvarx, string& numvary, string& err, string dopt=""); 54 69 55 70 virtual void SetGraphicAttributes(string gratt=""); … … 58 73 59 74 // Trace d'expression de NTuple, et d'autres objets 60 virtual void DisplayPoints2D(string const& nom, string& expx, string& expy,75 virtual void DisplayPoints2D(string & nom, string& expx, string& expy, 61 76 string& experrx, string& experry, 62 77 string& expcut, string dopt=""); 63 virtual void DisplayPoints3D(string const& nom, string& expx, string& expy, string& expz,78 virtual void DisplayPoints3D(string & nom, string& expx, string& expy, string& expz, 64 79 string& expcut, string dopt=""); 65 80 // Projection d'expressions dans histogramme (et trace) 66 virtual void ProjectH1(string const& nom, string& expx, string& expwt, string& expcut,81 virtual void ProjectH1(string & nom, string& expx, string& expwt, string& expcut, 67 82 string& nomh1, string dopt=""); 68 virtual void ProjectH2(string const& nom, string& expx, string& expy, string& expwt,83 virtual void ProjectH2(string & nom, string& expx, string& expy, string& expwt, 69 84 string& expcut, string& nomh2, string dopt=""); 70 virtual void ProjectHProf(string const& nom, string& expx, string& expy, string& expwt,85 virtual void ProjectHProf(string & nom, string& expx, string& expy, string& expwt, 71 86 string& expcut, string& nomprof, string dopt=""); 72 87 // Projection d'expression dans vecteurs et dans n-tuple 73 virtual void FillVect(string const& nom, string& expx, string& expcut,88 virtual void FillVect(string & nom, string& expx, string& expcut, 74 89 string& nomvec, string dopt=""); 75 virtual void FillNT(string const& nom, string& expx, string& expy, string& expz,90 virtual void FillNT(string & nom, string& expx, string& expy, string& expz, 76 91 string& expt, string& expcut, string& nomnt); 77 virtual void FillGFD(string const& nom, string& expx, string& expy, string& expz,92 virtual void FillGFD(string & nom, string& expx, string& expy, string& expz, 78 93 string& experr, string& expcut, string& nomgfd); 79 94 80 95 // Methodes de fit, a rajouter (pour CMV , deux methodes H1 H2 ou 1 seule ??) ... 81 virtual void Fit12D(string const& nom, string& func,96 virtual void Fit12D(string & nom, string& func, 82 97 string par,string step,string min,string max,string opt); 83 98 … … 87 102 88 103 protected : 89 virtual NObjMgrAdapter* GetObjAdapter(string const& nom);104 virtual NObjMgrAdapter* GetObjAdapter(string & nom); 90 105 }; 91 106
Note:
See TracChangeset
for help on using the changeset viewer.