Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

IScatterFactory.h

Go to the documentation of this file.
00001 // 
00002 // Copyright (C) CERN, Geneva 
00003 // 
00004 // header file for class IScatterFactory 
00005 // Created by: DinoFM  at Fri 20-04-2001
00006 // 
00007 // Last update: 
00008 //              
00009 // 
00010 #ifndef INTERFACE_ISCATTERFACTORY_H
00011 #define INTERFACE_ISCATTERFACTORY_H 1
00012 
00013 #ifndef ANAPHE_NO_NAMESPACE
00014 namespace Anaphe {
00015 #endif
00016 
00017   class IScatterFactory  { 
00018 
00019   public: 
00020     virtual ~IScatterFactory() { /* nop */; }
00021 
00022   public:
00023     // let the compiler deal with these ...
00024     //  IScatterFactory(const IScatterFactory &); 
00025     //  IScatterFactory & operator = (const IScatterFactory &); 
00026 
00027   public:               
00028     virtual IScatter2D* create(double xmin ,double xmax ,
00029                                double ymin ,double ymax, 
00030                                IScatter2D::Resolution=IScatter2D::highRes, const char *opt=0) = 0;
00031     //virtual void unregister(IScatter2D * v) = 0;
00032     //virtual void setManager(IScatter2DManager * vm) = 0;
00033 
00034   }; 
00035 
00036 #ifndef ANAPHE_NO_NAMESPACE
00037 }; // end namespace Anaphe
00038 #endif
00039 
00040 extern "C" {
00041   Anaphe::IScatterFactory * createIScatterFactory();
00042 }
00043 #endif /* INTERFACE_ISCATTERFACTORY_H */ 


Anaphe documentation generated by Doxygen (www.doxygen.org)