CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
edm::eventsetup::ComponentDescription Struct Reference

#include <ComponentDescription.h>

Public Member Functions

 ComponentDescription ()
 
 ComponentDescription (std::string const &iType, std::string const &iLabel, bool iIsSource, bool iIsLooper=false)
 
bool operator< (ComponentDescription const &iRHS) const
 
bool operator== (ComponentDescription const &iRHS) const
 

Public Attributes

bool isLooper_
 
bool isSource_
 
std::string label_
 
ParameterSetID pid_
 
std::string type_
 

Detailed Description

Description: minimal set of information to describe an EventSetup component (ESSource or ESProducer)

Usage: <usage>

Definition at line 30 of file ComponentDescription.h.

Constructor & Destructor Documentation

edm::eventsetup::ComponentDescription::ComponentDescription ( )
inline
edm::eventsetup::ComponentDescription::ComponentDescription ( std::string const &  iType,
std::string const &  iLabel,
bool  iIsSource,
bool  iIsLooper = false 
)
inline

Member Function Documentation

bool edm::eventsetup::ComponentDescription::operator< ( ComponentDescription const &  iRHS) const
inline

Definition at line 46 of file ComponentDescription.h.

References label_, and type_.

46  {
47  return (type_ == iRHS.type_) ? (label_ < iRHS.label_) : (type_ < iRHS.type_);
48  }
bool edm::eventsetup::ComponentDescription::operator== ( ComponentDescription const &  iRHS) const
inline

Definition at line 49 of file ComponentDescription.h.

References isSource_, label_, and type_.

49  {
50  return label_ == iRHS.label_ && type_ == iRHS.type_ && isSource_ == iRHS.isSource_;
51  }

Member Data Documentation

bool edm::eventsetup::ComponentDescription::isLooper_
bool edm::eventsetup::ComponentDescription::isSource_
std::string edm::eventsetup::ComponentDescription::label_
ParameterSetID edm::eventsetup::ComponentDescription::pid_
std::string edm::eventsetup::ComponentDescription::type_