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

MemoryHistogramCopier.h

Go to the documentation of this file.
00001 // Emacs -*- C++ -*-
00002 #ifndef ANAPHE_MEMORYHISTOGRAMCOPIER
00003 #define ANAPHE_MEMORYHISTOGRAMCOPIER 1
00004 
00005 // includes
00006 #include <string>
00007 
00008 // forward declarations
00009 namespace AIDA {
00010   class IManagedObject;
00011 
00012   namespace Dev {
00013     class IDevAnalysisFactory;
00014     class IDevManagedObject;
00015   }
00016 }
00017 
00018 namespace Anaphe {
00019   namespace AIDA_MemoryStore {
00020 
00022 
00023 class MemoryHistogramCopier
00024 {
00025 public:
00026   MemoryHistogramCopier( AIDA::Dev::IDevAnalysisFactory& af );
00027   ~MemoryHistogramCopier(){};
00028   AIDA::Dev::IDevManagedObject* createCopy( const AIDA::IManagedObject& dataObject,
00029                                             const std::string& type );
00030 private:
00031   AIDA::Dev::IDevAnalysisFactory&  m_af;
00032 };
00033 
00034   }
00035 }
00036 
00037 #endif

Generated on Tue May 20 14:49:33 2003 for AIDA_MemoryStore by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002