source: Sophya/trunk/SophyaPI/PIext/nomgadapter.cc@ 2992

Last change on this file since 2992 was 2975, checked in by ansari, 19 years ago

Ajout flag int lev ds les adaptateurs NObjMgrAdapter::Print(ostream& os, int lev=0) et NamedObjMgr::Print() + modif commande print - Reza 20 Juin 2006

File size: 2.9 KB
Line 
1#include "sopnamsp.h"
2#include "machdefs.h"
3#include <stdlib.h>
4#include <typeinfo>
5#include <iostream>
6#include <string>
7#include "nomgadapter.h"
8
9/* --Methode-- */
10NObjMgrAdapter::NObjMgrAdapter(AnyDataObj* o)
11{
12mObj = o;
13}
14
15/* --Methode-- */
16NObjMgrAdapter::~NObjMgrAdapter()
17{
18}
19
20/* --Methode-- */
21NObjMgrAdapter* NObjMgrAdapter::Clone(AnyDataObj* o)
22{
23return(new NObjMgrAdapter(o));
24}
25
26/* --Methode-- */
27AnyDataObj* NObjMgrAdapter::GetDataObj()
28{
29return(mObj);
30}
31
32/* --Methode-- */
33string NObjMgrAdapter::GetDataObjType()
34{
35 return("AnyDataObj ");
36}
37
38
39/* --Methode-- */
40AnyDataObj* NObjMgrAdapter::CloneDataObj(bool)
41{
42string s = typeid(*mObj).name();
43cout << "NObjMgrAdapter::CloneDataObj() - Error : Not supported for " << s << endl;
44return(NULL);
45}
46
47/* --Methode-- */
48void NObjMgrAdapter::CopyFrom(AnyDataObj *)
49{
50string s = typeid(*mObj).name();
51cout << "NObjMgrAdapter::CopyFrom() - Error : Not supported for " << s << endl;
52}
53
54
55/* --Methode-- */
56string NObjMgrAdapter::ToString()
57{
58char buff[128];
59sprintf("%s@%lx", typeid(*mObj).name(), (long)mObj);
60return(buff);
61}
62
63/* --Methode-- */
64void NObjMgrAdapter::FillFromString()
65{
66string s = typeid(*mObj).name();
67cout << "NObjMgrAdapter::FillFromString() - Error : Not supported for " << s << endl;
68 return;
69}
70
71/* --Methode-- */
72string NObjMgrAdapter::GetInfoString(int /*lev*/)
73{
74char buff[128];
75sprintf("Type: %s @ %lx", typeid(*mObj).name(), (long)mObj);
76return(buff);
77}
78
79
80/* --Methode-- */
81void NObjMgrAdapter::SavePPF(POutPersist&, string const & )
82{
83string s = typeid(*mObj).name();
84cout << "NObjMgrAdapter::SavePPF() - Error : Not supported for " << s << endl;
85}
86
87/* --Methode-- */
88void NObjMgrAdapter::Print(ostream&, int /*lev*/)
89{
90string s = typeid(*mObj).name();
91cout << "NObjMgrAdapter::Print() " << typeid(*mObj).name() << hex
92 << " @" << (unsigned long long)mObj << dec << endl;
93}
94
95/* --Methode-- */
96PIDrawer* NObjMgrAdapter::GetDrawer(string &)
97{
98return(NULL);
99}
100
101/* --Methode-- */
102P2DArrayAdapter* NObjMgrAdapter::Get2DArray(string &)
103{
104return(NULL);
105}
106
107/* --Methode-- */
108NTupleInterface* NObjMgrAdapter::GetNTupleInterface(bool& adel)
109{
110string s = typeid(*mObj).name();
111cout << "NObjMgrAdapter::GetNTupleInterface() - Error : Not supported for " << s << endl;
112adel = false;
113return(NULL);
114}
115
116/* --Methode-- */
117GeneralFitData* NObjMgrAdapter::GetGeneralFitData(bool& adel
118 ,GeneralFitData::FitErrType errtype
119 ,double errscale,double errmin,int i1,int i2,int j1,int j2)
120{
121string s = typeid(*mObj).name();
122cout << "NObjMgrAdapter::GetGeneralFitData() - Error : Not supported for "<<s<<endl;
123adel = false;
124return(NULL);
125}
126
127AnyDataObj* NObjMgrAdapter::FitResidusObj(GeneralFit& mfit)
128{
129string s = typeid(*mObj).name();
130cout << "NObjMgrAdapter::FitResidusObj() - Error : Not supported for "<<s<<endl;
131return(NULL);
132}
133
134
135AnyDataObj* NObjMgrAdapter::FitFunctionObj(GeneralFit& mfit)
136{
137string s = typeid(*mObj).name();
138cout << "NObjMgrAdapter::FitFunctionObj() - Error : Not supported for "<<s<<endl;
139return(NULL);
140}
141
Note: See TracBrowser for help on using the repository browser.