Go to the documentation of this file.00001
00002 #include "FWCore/ParameterSet/interface/EmptyGroupDescription.h"
00003 #include "FWCore/ParameterSet/interface/DocFormatHelper.h"
00004
00005 #include <ostream>
00006
00007 namespace edm {
00008
00009 EmptyGroupDescription::
00010 EmptyGroupDescription() { }
00011
00012 void
00013 EmptyGroupDescription::
00014 checkAndGetLabelsAndTypes_(std::set<std::string>& ,
00015 std::set<ParameterTypes>& ,
00016 std::set<ParameterTypes>& ) const { }
00017
00018 void
00019 EmptyGroupDescription::
00020 validate_(ParameterSet&,
00021 std::set<std::string>& ,
00022 bool ) const { }
00023
00024 void
00025 EmptyGroupDescription::
00026 writeCfi_(std::ostream&,
00027 bool& ,
00028 int ,
00029 bool& ) const { }
00030
00031 void
00032 EmptyGroupDescription::
00033 print_(std::ostream& os,
00034 bool ,
00035 bool ,
00036 DocFormatHelper& dfh) {
00037
00038 if(dfh.pass() == 1) {
00039
00040 dfh.indent(os);
00041 os << "Empty group description\n";
00042
00043 if(!dfh.brief()) {
00044 os << "\n";
00045 }
00046 }
00047 }
00048
00049 bool
00050 EmptyGroupDescription::
00051 exists_(ParameterSet const&) const {
00052 return true;
00053 }
00054
00055 bool
00056 EmptyGroupDescription::
00057 partiallyExists_(ParameterSet const& pset) const {
00058 return exists(pset);
00059 }
00060
00061 int
00062 EmptyGroupDescription::
00063 howManyXORSubNodesExist_(ParameterSet const& pset) const {
00064 return exists(pset) ? 1 : 0;
00065 }
00066 }