CMS 3D CMS Logo

EmptyGroupDescription.h
Go to the documentation of this file.
1 #ifndef FWCore_ParameterSet_EmptyGroupDescription_h
2 #define FWCore_ParameterSet_EmptyGroupDescription_h
3 
5 
6 #include <iosfwd>
7 #include <set>
8 #include <string>
9 
10 namespace edm {
11 
12  class ParameterSet;
13  class DocFormatHelper;
14 
16  public:
18 
19  virtual ParameterDescriptionNode* clone() const {
20  return new EmptyGroupDescription(*this);
21  }
22 
23  private:
24 
25  virtual void checkAndGetLabelsAndTypes_(std::set<std::string> & usedLabels,
26  std::set<ParameterTypes> & parameterTypes,
27  std::set<ParameterTypes> & wildcardTypes) const;
28 
29  virtual void validate_(ParameterSet & pset,
30  std::set<std::string> & validatedLabels,
31  bool optional) const;
32 
33  virtual void writeCfi_(std::ostream & os,
34  bool & startWithComma,
35  int indentation,
36  bool & wroteSomething) const;
37 
38  virtual void print_(std::ostream & os,
39  bool optional,
40  bool writeToCfi,
41  DocFormatHelper & dfh) const;
42 
43  virtual bool exists_(ParameterSet const& pset) const;
44 
45  virtual bool partiallyExists_(ParameterSet const& pset) const;
46 
47  virtual int howManyXORSubNodesExist_(ParameterSet const& pset) const;
48  };
49 }
50 #endif
virtual void writeCfi_(std::ostream &os, bool &startWithComma, int indentation, bool &wroteSomething) const
virtual void validate_(ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const
virtual void checkAndGetLabelsAndTypes_(std::set< std::string > &usedLabels, std::set< ParameterTypes > &parameterTypes, std::set< ParameterTypes > &wildcardTypes) const
virtual ParameterDescriptionNode * clone() const
virtual int howManyXORSubNodesExist_(ParameterSet const &pset) const
virtual void print_(std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) const
HLT enums.
virtual bool exists_(ParameterSet const &pset) const
virtual bool partiallyExists_(ParameterSet const &pset) const