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