CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
edm::EmptyGroupDescription Class Reference

#include <EmptyGroupDescription.h>

Inheritance diagram for edm::EmptyGroupDescription:
edm::ParameterDescriptionNode

Public Member Functions

ParameterDescriptionNodeclone () const override
 
 EmptyGroupDescription ()
 
- Public Member Functions inherited from edm::ParameterDescriptionNode
void checkAndGetLabelsAndTypes (std::set< std::string > &usedLabels, std::set< ParameterTypes > &parameterTypes, std::set< ParameterTypes > &wildcardTypes) const
 
std::string const & comment () const
 
bool exists (ParameterSet const &pset) const
 
bool hasNestedContent () const
 
int howManyXORSubNodesExist (ParameterSet const &pset) const
 
 ParameterDescriptionNode ()
 
 ParameterDescriptionNode (Comment const &iComment)
 
bool partiallyExists (ParameterSet const &pset) const
 
void print (std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) const
 
void printNestedContent (std::ostream &os, bool optional, DocFormatHelper &dfh) const
 
void setComment (std::string const &value)
 
void setComment (char const *value)
 
void validate (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const
 
void writeCfi (std::ostream &os, bool &startWithComma, int indentation, bool &wroteSomething) const
 
virtual ~ParameterDescriptionNode ()
 

Private Member Functions

void checkAndGetLabelsAndTypes_ (std::set< std::string > &usedLabels, std::set< ParameterTypes > &parameterTypes, std::set< ParameterTypes > &wildcardTypes) const override
 
bool exists_ (ParameterSet const &pset) const override
 
int howManyXORSubNodesExist_ (ParameterSet const &pset) const override
 
bool partiallyExists_ (ParameterSet const &pset) const override
 
void print_ (std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) const override
 
void validate_ (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const override
 
void writeCfi_ (std::ostream &os, bool &startWithComma, int indentation, bool &wroteSomething) const override
 

Additional Inherited Members

- Static Public Member Functions inherited from edm::ParameterDescriptionNode
static void printSpaces (std::ostream &os, int n)
 
- Protected Member Functions inherited from edm::ParameterDescriptionNode
virtual bool hasNestedContent_ () const
 
virtual void printNestedContent_ (std::ostream &, bool, DocFormatHelper &) const
 
- Protected Attributes inherited from edm::ParameterDescriptionNode
std::string comment_
 

Detailed Description

Definition at line 15 of file EmptyGroupDescription.h.

Constructor & Destructor Documentation

edm::EmptyGroupDescription::EmptyGroupDescription ( )

Definition at line 9 of file EmptyGroupDescription.cc.

Referenced by clone().

9 {}

Member Function Documentation

void edm::EmptyGroupDescription::checkAndGetLabelsAndTypes_ ( std::set< std::string > &  usedLabels,
std::set< ParameterTypes > &  parameterTypes,
std::set< ParameterTypes > &  wildcardTypes 
) const
overrideprivatevirtual

Implements edm::ParameterDescriptionNode.

Definition at line 11 of file EmptyGroupDescription.cc.

Referenced by clone().

13  {}
ParameterDescriptionNode* edm::EmptyGroupDescription::clone ( void  ) const
inlineoverridevirtual
bool edm::EmptyGroupDescription::exists_ ( ParameterSet const &  pset) const
overrideprivatevirtual

Implements edm::ParameterDescriptionNode.

Definition at line 38 of file EmptyGroupDescription.cc.

Referenced by clone().

38 { return true; }
int edm::EmptyGroupDescription::howManyXORSubNodesExist_ ( ParameterSet const &  pset) const
overrideprivatevirtual

Implements edm::ParameterDescriptionNode.

Definition at line 42 of file EmptyGroupDescription.cc.

References edm::ParameterDescriptionNode::exists().

Referenced by clone().

42 { return exists(pset) ? 1 : 0; }
bool exists(ParameterSet const &pset) const
bool edm::EmptyGroupDescription::partiallyExists_ ( ParameterSet const &  pset) const
overrideprivatevirtual

Implements edm::ParameterDescriptionNode.

Definition at line 40 of file EmptyGroupDescription.cc.

References edm::ParameterDescriptionNode::exists().

Referenced by clone().

40 { return exists(pset); }
bool exists(ParameterSet const &pset) const
void edm::EmptyGroupDescription::print_ ( std::ostream &  os,
bool  optional,
bool  writeToCfi,
DocFormatHelper dfh 
) const
overrideprivatevirtual

Reimplemented from edm::ParameterDescriptionNode.

Definition at line 24 of file EmptyGroupDescription.cc.

References edm::DocFormatHelper::brief(), edm::DocFormatHelper::indent(), and edm::DocFormatHelper::pass().

Referenced by clone().

27  {
28  if (dfh.pass() == 1) {
29  dfh.indent(os);
30  os << "Empty group description\n";
31 
32  if (!dfh.brief()) {
33  os << "\n";
34  }
35  }
36  }
void edm::EmptyGroupDescription::validate_ ( ParameterSet pset,
std::set< std::string > &  validatedLabels,
bool  optional 
) const
overrideprivatevirtual

Implements edm::ParameterDescriptionNode.

Definition at line 15 of file EmptyGroupDescription.cc.

Referenced by clone().

17  {}
void edm::EmptyGroupDescription::writeCfi_ ( std::ostream &  os,
bool &  startWithComma,
int  indentation,
bool &  wroteSomething 
) const
overrideprivatevirtual

Implements edm::ParameterDescriptionNode.

Definition at line 19 of file EmptyGroupDescription.cc.

Referenced by clone().

22  {}