Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

ProcessorLoader.h

00001 #ifndef ProcessorLoader_h
00002 #define ProcessorLoader_h 1
00003 #ifndef MARLIN_NO_DLL
00004 
00005 #include "lcio.h"
00006 
00007 #include "LCIOSTLTypes.h"
00008 
00009 #include <string>
00010 #include <vector>
00011 
00012 namespace marlin{
00013   
00014   
00015   
00024   class ProcessorLoader {
00025     
00026     
00027     typedef std::vector<void*> LibVec ;
00028     
00029   public:
00030     
00031     ProcessorLoader( lcio::StringVec::const_iterator  first, lcio::StringVec::const_iterator last ) ;
00032     
00033     virtual ~ProcessorLoader() ;
00034 
00035     bool failedLoading() { return _loadError; };
00036     
00037     
00038   protected:
00039     
00040     LibVec _libs ;
00041 
00042   private:
00043     bool _loadError;
00044   };
00045 
00046 } // end namespace marlin 
00047 #endif
00048 #endif

Generated on Mon Jan 12 09:48:51 2009 for Marlin by doxygen 1.3.5