#include <VParameterSetEntry.h>
Public Member Functions | |
std::string | dump (unsigned int indent=0) const |
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 12 of file VParameterSetEntry.cc.
edm::VParameterSetEntry::VParameterSetEntry | ( | std::vector< ParameterSet > const & | vpset, |
bool | isTracked | ||
) |
Definition at line 18 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, and theVPSet.
edm::VParameterSetEntry::VParameterSetEntry | ( | std::string const & | rep | ) |
Definition at line 27 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, edm::split(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and theIDs.
edm::VParameterSetEntry::~VParameterSetEntry | ( | ) |
Definition at line 42 of file VParameterSetEntry.cc.
std::string edm::VParameterSetEntry::dump | ( | unsigned int | indent = 0 | ) | const |
Definition at line 120 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, isTracked(), dqm_diff::start, AlCaHLTBitMon_QueryRunRegistry::string, and vpset().
Referenced by edm::ParameterSet::dump(), and edm::operator<<().
|
inline |
Definition at line 35 of file VParameterSetEntry.h.
References tracked.
Referenced by Types.PSet::clone(), Mixins._ParameterTypeBase::configTypeName(), dump(), 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(), prettyPrint(), and Mixins._ParameterTypeBase::pythonTypeName().
ParameterSet & edm::VParameterSetEntry::psetInVector | ( | int | i | ) |
Definition at line 103 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 108 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 60 of file VParameterSetEntry.cc.
References cms::Digest::append(), alignCSCRings::e, i, theIDs, and tracked.
std::string edm::VParameterSetEntry::toString | ( | ) | const |
Definition at line 73 of file VParameterSetEntry.cc.
References query::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by edm::ParameterSet::getParameterAsString().
void edm::VParameterSetEntry::toString | ( | std::string & | result | ) | const |
Definition at line 45 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, dqm_diff::start, AlCaHLTBitMon_QueryRunRegistry::string, theIDs, and tracked.
std::vector< ParameterSet > const & edm::VParameterSetEntry::vpset | ( | ) | const |
returns the VPSet, reconstituting it from the Registry, if necessary
Definition at line 79 of file VParameterSetEntry.cc.
References alignCSCRings::e, edm::getParameterSet(), i, theIDs, and theVPSet.
Referenced by dump(), edm::ParameterSet::getParameterSetVector(), edm::ParameterSet::getUntrackedParameterSetVector(), FWPSetTableManager::handleVPSetEntry(), prettyPrint(), registerPsetsAndUpdateIDs(), and size().
std::vector< ParameterSet > & edm::VParameterSetEntry::vpset | ( | ) |
Definition at line 91 of file VParameterSetEntry.cc.
References alignCSCRings::e, edm::getParameterSet(), i, theIDs, and theVPSet.
|
friend |
Definition at line 138 of file VParameterSetEntry.cc.
|
mutableprivate |
Definition at line 54 of file VParameterSetEntry.h.
Referenced by registerPsetsAndUpdateIDs(), toDigest(), toString(), VParameterSetEntry(), and vpset().
|
mutableprivate |
Definition at line 53 of file VParameterSetEntry.h.
Referenced by psetInVector(), registerPsetsAndUpdateIDs(), VParameterSetEntry(), and vpset().
|
private |
Definition at line 52 of file VParameterSetEntry.h.
Referenced by isTracked(), toDigest(), and toString().