CMS 3D CMS Logo

Public Member Functions | Private Member Functions

edm::EmptyGroupDescription Class Reference

#include <EmptyGroupDescription.h>

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

List of all members.

Public Member Functions

virtual ParameterDescriptionNodeclone () const
 EmptyGroupDescription ()

Private Member Functions

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

Detailed Description

Definition at line 15 of file EmptyGroupDescription.h.


Constructor & Destructor Documentation

edm::EmptyGroupDescription::EmptyGroupDescription ( )

Definition at line 10 of file EmptyGroupDescription.cc.

Referenced by clone().

{ }

Member Function Documentation

void edm::EmptyGroupDescription::checkAndGetLabelsAndTypes_ ( std::set< std::string > &  usedLabels,
std::set< ParameterTypes > &  parameterTypes,
std::set< ParameterTypes > &  wildcardTypes 
) const [private, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 14 of file EmptyGroupDescription.cc.

                                                                           { }
virtual ParameterDescriptionNode* edm::EmptyGroupDescription::clone ( void  ) const [inline, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 19 of file EmptyGroupDescription.h.

References EmptyGroupDescription().

                                                    {
      return new EmptyGroupDescription(*this);
    }
bool edm::EmptyGroupDescription::exists_ ( ParameterSet const &  pset) const [private, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 51 of file EmptyGroupDescription.cc.

                                          {
    return true;
  }
int edm::EmptyGroupDescription::howManyXORSubNodesExist_ ( ParameterSet const &  pset) const [private, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 63 of file EmptyGroupDescription.cc.

References edm::ParameterDescriptionNode::exists().

                                                           {
    return exists(pset) ? 1 : 0;
  }
bool edm::EmptyGroupDescription::partiallyExists_ ( ParameterSet const &  pset) const [private, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 57 of file EmptyGroupDescription.cc.

References edm::ParameterDescriptionNode::exists().

                                                   {
    return exists(pset);
  }
void edm::EmptyGroupDescription::print_ ( std::ostream &  os,
bool  optional,
bool  writeToCfi,
DocFormatHelper dfh 
) [private, virtual]

Reimplemented from edm::ParameterDescriptionNode.

Definition at line 33 of file EmptyGroupDescription.cc.

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

                                {

    if (dfh.pass() == 1) {

      dfh.indent(os);
      os << "Empty group description\n";

      if (!dfh.brief()) {
        os << "\n";
      }
    }
  }
void edm::EmptyGroupDescription::validate_ ( ParameterSet pset,
std::set< std::string > &  validatedLabels,
bool  optional 
) const [private, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 20 of file EmptyGroupDescription.cc.

                                 { }
void edm::EmptyGroupDescription::writeCfi_ ( std::ostream &  os,
bool &  startWithComma,
int  indentation,
bool &  wroteSomething 
) const [private, virtual]

Implements edm::ParameterDescriptionNode.

Definition at line 26 of file EmptyGroupDescription.cc.

                                         { }