source: Sophya/trunk/SophyaLib/Samba/datacirclebase.h@ 1778

Last change on this file since 1778 was 1778, checked in by ansari, 24 years ago

MAJ Makefile + modifs cosmetiques ds DataCircleBase , Reza 16/11/01

File size: 615 bytes
Line 
1#ifndef DATACIRCLEBASE_H_SEEN
2#define DATACIRCLEBASE_H_SEEN
3
4#include "circle.h"
5
6class DataCircleBase : public Circle {
7
8 public:
9
10 DataCircleBase() {;}
11 DataCircleBase(double theta,double phi,double aperture) : Circle(theta,phi,aperture) {;}
12
13 virtual ~DataCircleBase() {;}
14
15 virtual int NMeasurements() const = 0;
16 virtual double getData(double) const = 0;
17 virtual void print(ostream&) const= 0;
18
19 // Pour compatibilite avec les autres classes
20 inline void Print(ostream& s) const { print(s); }
21};
22
23inline ostream& operator<<(ostream& s, const DataCircleBase& c)
24{
25 c.Print(s);
26 return s;
27}
28
29#endif
Note: See TracBrowser for help on using the repository browser.