#include <VParameterSetEntry.h>
Public Member Functions | |
std::string | dump (unsigned int indent=0) const |
void | fillVPSet () const |
reconstitutes the VPSet from the registry More... | |
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 |
returns the VPSet More... | |
std::vector< ParameterSet > & | vpsetForUpdate () |
~VParameterSetEntry () | |
Private Attributes | |
value_ptr< std::vector < ParameterSetID > > | theIDs_ |
atomic_value_ptr< std::vector < ParameterSet > > | theVPSet_ |
bool | tracked_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, VParameterSetEntry const &vpsetEntry) |
Definition at line 23 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 assert(), 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 129 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<<().
void edm::VParameterSetEntry::fillVPSet | ( | ) | const |
reconstitutes the VPSet from the registry
Definition at line 93 of file VParameterSetEntry.cc.
References edm::getParameterSet(), theIDs_, theVPSet_, and tmp.
Referenced by registerPsetsAndUpdateIDs(), vpset(), and vpsetForUpdate().
|
inline |
Definition at line 36 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 112 of file VParameterSetEntry.cc.
References assert(), and 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 117 of file VParameterSetEntry.cc.
References alignCSCRings::e, fillVPSet(), i, theIDs_, and theVPSet_.
|
inline |
Definition at line 45 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(), assert(), 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 assert(), alignCSCRings::e, i, dqm_diff::start, AlCaHLTBitMon_QueryRunRegistry::string, theIDs_, and tracked_.
std::vector< ParameterSet > const & edm::VParameterSetEntry::vpset | ( | ) | const |
returns the VPSet
Definition at line 79 of file VParameterSetEntry.cc.
References fillVPSet(), and theVPSet_.
Referenced by dump(), edm::ParameterSet::getParameterSetVector(), edm::ParameterSet::getUntrackedParameterSetVector(), FWPSetTableManager::handleVPSetEntry(), prettyPrint(), and size().
std::vector< ParameterSet > & edm::VParameterSetEntry::vpsetForUpdate | ( | ) |
Definition at line 88 of file VParameterSetEntry.cc.
References fillVPSet(), and theVPSet_.
Referenced by FWPSetTableManager::handleVPSetEntry().
|
friend |
Definition at line 147 of file VParameterSetEntry.cc.
|
private |
Definition at line 56 of file VParameterSetEntry.h.
Referenced by fillVPSet(), registerPsetsAndUpdateIDs(), toDigest(), toString(), and VParameterSetEntry().
|
mutableprivate |
Definition at line 55 of file VParameterSetEntry.h.
Referenced by fillVPSet(), psetInVector(), registerPsetsAndUpdateIDs(), VParameterSetEntry(), vpset(), and vpsetForUpdate().
|
private |
Definition at line 54 of file VParameterSetEntry.h.
Referenced by isTracked(), toDigest(), and toString().