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