00001 #ifndef FWCore_ParameterSet_ParameterSetDescriptionFiller_h 00002 #define FWCore_ParameterSet_ParameterSetDescriptionFiller_h 00003 // -*- C++ -*- 00004 // 00005 // Package: ParameterSet 00006 // Class : ParameterSetDescriptionFiller 00007 // 00020 // 00021 // Original Author: Chris Jones 00022 // Created: Wed Aug 1 16:46:56 EDT 2007 00023 // $Id: ParameterSetDescriptionFiller.h,v 1.1 2007/09/17 21:04:37 chrjones Exp $ 00024 // 00025 00026 // system include files 00027 00028 // user include files 00029 #include "FWCore/ParameterSet/interface/ParameterSetDescriptionFillerBase.h" 00030 00031 // forward declarations 00032 00033 namespace edm { 00034 template< typename T> 00035 class ParameterSetDescriptionFiller : public ParameterSetDescriptionFillerBase 00036 { 00037 00038 public: 00039 ParameterSetDescriptionFiller() {} 00040 //virtual ~ParameterSetDescriptionFiller(); 00041 00042 // ---------- const member functions --------------------- 00043 virtual void fill(ParameterSetDescription& iDesc) const { 00044 T::fillDescription(iDesc); 00045 } 00046 // ---------- static member functions -------------------- 00047 00048 // ---------- member functions --------------------------- 00049 00050 private: 00051 ParameterSetDescriptionFiller(const ParameterSetDescriptionFiller&); // stop default 00052 00053 const ParameterSetDescriptionFiller& operator=(const ParameterSetDescriptionFiller&); // stop default 00054 00055 // ---------- member data -------------------------------- 00056 00057 }; 00058 00059 } 00060 #endif