CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/FWCore/Services/interface/PrintLoadingPlugins.h

Go to the documentation of this file.
00001 #ifndef FWCore_Services_PrintLoadingPlugins_h
00002 #define FWCore_Services_PrintLoadingPlugins_h
00003 
00004 #include <boost/filesystem/path.hpp>
00005 
00006 // -*- C++ -*-
00007 //
00008 // Package:     Services
00009 // Class  :     PrintLoadingPlugins
00010 // 
00019 //
00020 // Original Author:  
00021 //         Created:  Thu Dec 13 11:17:02 EST 2007
00022 //
00023 
00024 // system include files
00025 
00026 // user include files
00027 
00028 // forward declarations
00029 
00030 namespace edm {
00031   class ConfigurationDescriptions;
00032 }
00033 
00034 class PrintLoadingPlugins
00035 {
00036 
00037    public:
00038       PrintLoadingPlugins();
00039       virtual ~PrintLoadingPlugins();
00040 
00041       void goingToLoad(const boost::filesystem::path&);
00042 
00043       void askedToLoad(const std::string& ,const std::string& );
00044 
00045        // ---------- const member functions ---------------------
00046 
00047       // ---------- static member functions --------------------
00048       static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
00049 
00050       // ---------- member functions ---------------------------
00051 
00052    private:
00053        
00054       PrintLoadingPlugins(const PrintLoadingPlugins&); // stop default
00055 
00056       const PrintLoadingPlugins& operator=(const PrintLoadingPlugins&); // stop default
00057 
00058       // ---------- member data --------------------------------
00059 
00060 };
00061 
00062 
00063 #endif