#include <VParameterSetEntry.h>
Public Member Functions | |
bool | isTracked () const |
ParameterSet & | psetInVector (int i) |
void | registerPsetsAndUpdateIDs () |
std::vector< ParameterSet > ::size_type | size () const |
void | toDigest (cms::Digest &digest) const |
std::string | toString () const |
void | toString (std::string &result) const |
VParameterSetEntry () | |
VParameterSetEntry (std::vector< ParameterSet > const &vpset, bool isTracked) | |
VParameterSetEntry (std::string const &rep) | |
std::vector< ParameterSet > const & | vpset () const |
std::vector< ParameterSet > & | vpset () |
~VParameterSetEntry () | |
Private Attributes | |
value_ptr< std::vector < ParameterSetID > > | theIDs |
value_ptr< std::vector < ParameterSet > > | theVPSet |
bool | tracked |
Friends | |
std::ostream & | operator<< (std::ostream &os, VParameterSetEntry const &vpsetEntry) |
Definition at line 22 of file VParameterSetEntry.h.
edm::VParameterSetEntry::VParameterSetEntry | ( | ) |
Definition at line 11 of file VParameterSetEntry.cc.
edm::VParameterSetEntry::VParameterSetEntry | ( | std::vector< ParameterSet > const & | vpset, |
bool | isTracked | ||
) |
Definition at line 17 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, and theVPSet.
edm::VParameterSetEntry::VParameterSetEntry | ( | std::string const & | rep | ) |
Definition at line 26 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, edm::split(), groupFilesInBlocks::temp, and theIDs.
edm::VParameterSetEntry::~VParameterSetEntry | ( | ) |
Definition at line 41 of file VParameterSetEntry.cc.
|
inline |
Definition at line 35 of file VParameterSetEntry.h.
References tracked.
Referenced by Types.PSet::clone(), Mixins._ParameterTypeBase::configTypeName(), FWPSetTableManager::handleVPSetEntry(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Mixins.UsingBlock::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.EventID::insertInto(), Types.LuminosityBlockID::insertInto(), Types.LuminosityBlockRange::insertInto(), Types.EventRange::insertInto(), Types.InputTag::insertInto(), Types.ESInputTag::insertInto(), Types.FileInPath::insertInto(), Types.PSet::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), Types.VLuminosityBlockID::insertInto(), Types.VInputTag::insertInto(), Types.VESInputTag::insertInto(), Types.VEventID::insertInto(), Types.VLuminosityBlockRange::insertInto(), Types.VEventRange::insertInto(), Types.VPSet::insertInto(), edm::operator<<(), prettyPrint(), and Mixins._ParameterTypeBase::pythonTypeName().
ParameterSet & edm::VParameterSetEntry::psetInVector | ( | int | i | ) |
Definition at line 102 of file VParameterSetEntry.cc.
References theVPSet.
Referenced by edm::ParameterDescription< std::vector< ParameterSet > >::validate_(), edm::AllowedLabelsDescription< std::vector< ParameterSet > >::validateAllowedLabel_(), and edm::ParameterWildcard< std::vector< ParameterSet > >::validatePSetVector().
void edm::VParameterSetEntry::registerPsetsAndUpdateIDs | ( | ) |
Definition at line 107 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, theIDs, theVPSet, and vpset().
|
inline |
Definition at line 43 of file VParameterSetEntry.h.
References vpset().
Referenced by edm::ParameterDescription< std::vector< ParameterSet > >::validate_(), edm::AllowedLabelsDescription< std::vector< ParameterSet > >::validateAllowedLabel_(), and edm::ParameterWildcard< std::vector< ParameterSet > >::validatePSetVector().
void edm::VParameterSetEntry::toDigest | ( | cms::Digest & | digest | ) | const |
Definition at line 59 of file VParameterSetEntry.cc.
References cms::Digest::append(), alignCSCRings::e, i, theIDs, and tracked.
std::string edm::VParameterSetEntry::toString | ( | ) | const |
Definition at line 72 of file VParameterSetEntry.cc.
References query::result.
Referenced by edm::ParameterSet::getParameterAsString().
void edm::VParameterSetEntry::toString | ( | std::string & | result | ) | const |
Definition at line 44 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, errorMatrix2Lands_multiChannel::start, theIDs, and tracked.
std::vector< ParameterSet > const & edm::VParameterSetEntry::vpset | ( | ) | const |
returns the VPSet, reconstituting it from the Registry, if necessary
Definition at line 78 of file VParameterSetEntry.cc.
References alignCSCRings::e, edm::getParameterSet(), i, theIDs, and theVPSet.
Referenced by edm::ParameterSet::getParameterSetVector(), edm::ParameterSet::getUntrackedParameterSetVector(), FWPSetTableManager::handleVPSetEntry(), edm::operator<<(), prettyPrint(), registerPsetsAndUpdateIDs(), and size().
std::vector< ParameterSet > & edm::VParameterSetEntry::vpset | ( | ) |
Definition at line 90 of file VParameterSetEntry.cc.
References alignCSCRings::e, edm::getParameterSet(), i, theIDs, and theVPSet.
|
friend |
Definition at line 119 of file VParameterSetEntry.cc.
|
mutableprivate |
Definition at line 53 of file VParameterSetEntry.h.
Referenced by registerPsetsAndUpdateIDs(), toDigest(), toString(), VParameterSetEntry(), and vpset().
|
mutableprivate |
Definition at line 52 of file VParameterSetEntry.h.
Referenced by psetInVector(), registerPsetsAndUpdateIDs(), VParameterSetEntry(), and vpset().
|
private |
Definition at line 51 of file VParameterSetEntry.h.
Referenced by isTracked(), toDigest(), and toString().