CMS 3D CMS Logo

edm::ParameterDescription Class Reference

#include <FWCore/ParameterSet/interface/ParameterDescription.h>

Inheritance diagram for edm::ParameterDescription:

edm::ParameterDescriptionTemplate< T >

List of all members.

Public Member Functions

bool isTracked () const
const std::string & label () const
ParameterTypes type () const
virtual void validate (const ParameterSet &) const =0
virtual ~ParameterDescription ()

Protected Member Functions

 ParameterDescription (const std::string &iLabel, bool isTracked, ParameterTypes iType)

Private Member Functions

const ParameterDescriptionoperator= (const ParameterDescription &)
 ParameterDescription (const ParameterDescription &)

Private Attributes

bool isTracked_
std::string label_
ParameterTypes type_


Detailed Description

Definition at line 53 of file ParameterDescription.h.


Constructor & Destructor Documentation

ParameterDescription::~ParameterDescription (  )  [virtual]

Definition at line 95 of file ParameterDescription.cc.

00096 {
00097 }

ParameterDescription::ParameterDescription ( const std::string &  iLabel,
bool  isTracked,
ParameterTypes  iType 
) [protected]

Definition at line 81 of file ParameterDescription.cc.

00084   :label_(iLabel),
00085   type_(iType),
00086   isTracked_(iIsTracked)
00087 {
00088 }

edm::ParameterDescription::ParameterDescription ( const ParameterDescription  )  [private]


Member Function Documentation

bool edm::ParameterDescription::isTracked (  )  const [inline]

Definition at line 70 of file ParameterDescription.h.

References isTracked_.

00070                              {
00071         return isTracked_;
00072       }

const std::string& edm::ParameterDescription::label (  )  const [inline]

Definition at line 62 of file ParameterDescription.h.

References label_.

00062                                      {
00063         return label_;
00064       }

const ParameterDescription& edm::ParameterDescription::operator= ( const ParameterDescription  )  [private]

ParameterTypes edm::ParameterDescription::type (  )  const [inline]

Definition at line 66 of file ParameterDescription.h.

References type_.

00066                                   {
00067         return type_;
00068       }

virtual void edm::ParameterDescription::validate ( const ParameterSet  )  const [pure virtual]

Implemented in edm::ParameterDescriptionTemplate< T >.


Member Data Documentation

bool edm::ParameterDescription::isTracked_ [private]

Definition at line 90 of file ParameterDescription.h.

Referenced by isTracked().

std::string edm::ParameterDescription::label_ [private]

Definition at line 88 of file ParameterDescription.h.

Referenced by label().

ParameterTypes edm::ParameterDescription::type_ [private]

Definition at line 89 of file ParameterDescription.h.

Referenced by type().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:42:57 2009 for CMSSW by  doxygen 1.5.4