Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members  

ObjyHistogramConverter.h

Go to the documentation of this file.
00001 #ifndef ANAPHE_AIDA_OBJYSTORE_OBJYHISTOGRAMCONVERTER
00002 #define ANAPHE_AIDA_OBJYSTORE_OBJYHISTOGRAMCONVERTER
00003 
00004 #include "HTL/PHistograms.h"
00005 
00006 namespace AIDA {
00007   class IHistogram1D;
00008   class IHistogram2D;
00009   class IHistogram3D;
00010   class IProfile1D;
00011 
00012   namespace Dev {
00013     class IDevHistogramFactory;
00014     class IDevHistogram1D;
00015     class IDevHistogram2D;
00016     class IDevHistogram3D;
00017     class IDevProfile1D;
00018   }
00019 }
00020 
00021 namespace Anaphe {
00022   namespace AIDA_ObjectivityStore {
00023 
00024 class ObjyHistogramConverter
00025 {
00026 public:
00027   ObjyHistogramConverter() {};
00028   ~ObjyHistogramConverter() {};
00029 
00030   ooHandle(ooObj) convertToObjy( ooHandle(ooContObj)& containerHandle,
00031                                  const AIDA::IHistogram1D& h );
00032   AIDA::Dev::IDevHistogram1D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00033                                                const ooHandle(PHisto1D)& h );
00034   AIDA::Dev::IDevHistogram1D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00035                                                const ooHandle(PHisto1DVar)& h );
00036 
00037   ooHandle(ooObj) convertToObjy( ooHandle(ooContObj)& containerHandle,
00038                                  const AIDA::IHistogram2D& h );
00039   AIDA::Dev::IDevHistogram2D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00040                                                const ooHandle(PHisto2D)& h );
00041   AIDA::Dev::IDevHistogram2D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00042                                                const ooHandle(PHisto2DVar)& h );
00043 
00044   ooHandle(ooObj) convertToObjy( ooHandle(ooContObj)& containerHandle,
00045                                  const AIDA::IHistogram3D& h );
00046   AIDA::Dev::IDevHistogram3D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00047                                                const ooHandle(PHisto3D)& h );
00048   AIDA::Dev::IDevHistogram3D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00049                                                const ooHandle(PHisto3DVar)& h );
00050 
00051   ooHandle(ooObj) convertToObjy( ooHandle(ooContObj)& containerHandle,
00052                                  const AIDA::IProfile1D& h );
00053   AIDA::Dev::IDevProfile1D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00054                                              const ooHandle(PProfileHisto)& h );
00055   AIDA::Dev::IDevProfile1D* convertFromObjy( AIDA::Dev::IDevHistogramFactory& factory,
00056                                              const ooHandle(PProfileHistoVar)& h );
00057 
00058 };
00059 
00060   }
00061 }
00062 
00063 #endif

Generated on Tue Nov 19 12:32:34 2002 for AIDA_ObjectivityStore by doxygen1.2.16