#include <ParameterSetEntry.h>
Public Member Functions | |
ParameterSetID | id () const |
bool | isTracked () const |
ParameterSetEntry () | |
ParameterSetEntry (ParameterSet const &pset, bool isTracked) | |
ParameterSetEntry (ParameterSetID const &id, bool isTracked) | |
ParameterSetEntry (std::string const &rep) | |
ParameterSet const & | pset () const |
ParameterSet & | pset () |
void | setIsTracked (bool v) |
void | toDigest (cms::Digest &digest) const |
std::string | toString () const |
void | toString (std::string &result) const |
void | updateID () const |
~ParameterSetEntry () | |
Private Attributes | |
bool | isTracked_ |
ParameterSetID | theID_ |
value_ptr< ParameterSet > | thePSet_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, ParameterSetEntry const &psetEntry) |
Definition at line 21 of file ParameterSetEntry.h.
edm::ParameterSetEntry::ParameterSetEntry | ( | ) |
Definition at line 11 of file ParameterSetEntry.cc.
edm::ParameterSetEntry::ParameterSetEntry | ( | ParameterSet const & | pset, |
bool | isTracked | ||
) |
Definition at line 18 of file ParameterSetEntry.cc.
References edm::ParameterSet::id(), edm::ParameterSet::isRegistered(), and theID_.
edm::ParameterSetEntry::ParameterSetEntry | ( | ParameterSetID const & | id, |
bool | isTracked | ||
) |
Definition at line 28 of file ParameterSetEntry.cc.
|
explicit |
Definition at line 35 of file ParameterSetEntry.cc.
References edm::Hash< I >::swap(), and theID_.
edm::ParameterSetEntry::~ParameterSetEntry | ( | ) |
Definition at line 47 of file ParameterSetEntry.cc.
|
inline |
|
inline |
Definition at line 36 of file ParameterSetEntry.h.
References isTracked_.
Referenced by Types.PSet::clone(), Mixins._ParameterTypeBase::configTypeName(), FWPSetTableManager::handlePSetEntry(), 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(), Mixins._ParameterTypeBase::pythonTypeName(), toDigest(), and toString().
ParameterSet const & edm::ParameterSetEntry::pset | ( | ) | const |
returns the PSet, reconstituting it from the Registry, if necessary
Definition at line 82 of file ParameterSetEntry.cc.
References edm::getParameterSet(), theID_, and thePSet_.
Referenced by edm::ParameterSet::getParameterSet(), edm::ParameterSet::getUntrackedParameterSet(), FWPSetTableManager::handlePSetEntry(), edm::operator<<(), prettyPrint(), and updateID().
ParameterSet & edm::ParameterSetEntry::pset | ( | ) |
Definition at line 90 of file ParameterSetEntry.cc.
References edm::getParameterSet(), theID_, and thePSet_.
|
inline |
void edm::ParameterSetEntry::toDigest | ( | cms::Digest & | digest | ) | const |
Definition at line 63 of file ParameterSetEntry.cc.
References cms::Digest::append(), edm::hlt::Exception, isTracked(), edm::Hash< I >::isValid(), edm::errors::LogicError, theID_, and edm::Hash< I >::toDigest().
std::string edm::ParameterSetEntry::toString | ( | ) | const |
Definition at line 76 of file ParameterSetEntry.cc.
References query::result.
Referenced by edm::ParameterSet::getParameterAsString().
void edm::ParameterSetEntry::toString | ( | std::string & | result | ) | const |
Definition at line 50 of file ParameterSetEntry.cc.
References edm::hlt::Exception, isTracked(), edm::Hash< I >::isValid(), edm::errors::LogicError, theID_, and edm::Hash< I >::toString().
void edm::ParameterSetEntry::updateID | ( | ) | const |
Definition at line 98 of file ParameterSetEntry.cc.
References edm::ParameterSet::id(), pset(), and theID_.
|
friend |
Definition at line 103 of file ParameterSetEntry.cc.
|
private |
Definition at line 52 of file ParameterSetEntry.h.
Referenced by isTracked(), and setIsTracked().
|
mutableprivate |
Definition at line 58 of file ParameterSetEntry.h.
Referenced by id(), ParameterSetEntry(), pset(), toDigest(), toString(), and updateID().
|
mutableprivate |
Definition at line 55 of file ParameterSetEntry.h.
Referenced by pset().