#include <DataKey.h>
Public Types | |
enum | DoNotCopyMemory { kDoNotCopyMemory } |
Public Member Functions | |
DataKey () | |
DataKey (const TypeTag &iType, const IdTags &iId) | |
DataKey (const TypeTag &iType, const IdTags &iId, DoNotCopyMemory) | |
DataKey (const DataKey &iRHS) | |
const NameTag & | name () const |
bool | operator< (const DataKey &iRHS) const |
DataKey & | operator= (const DataKey &) |
bool | operator== (const DataKey &iRHS) const |
const TypeTag & | type () const |
~DataKey () | |
Static Public Member Functions | |
template<class T > | |
static TypeTag | makeTypeTag () |
Private Member Functions | |
void | deleteMemory () |
void | makeCopyOfMemory () |
void | releaseMemory () |
void | swap (DataKey &) |
Private Attributes | |
NameTag | name_ |
bool | ownMemory_ |
TypeTag | type_ |
Friends | |
void | swap (DataKey &, DataKey &) |
DataKey::DataKey | ( | ) |
Definition at line 36 of file DataKey.cc.
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 116 of file DataKey.cc.
References kBlank, name(), edm::eventsetup::SimpleStringTag::value(), and relativeConstraints::value.
Referenced by releaseMemory().
|
private |
Definition at line 94 of file DataKey.cc.
References kBlank, name(), name_, ownMemory_, lumiQTWidget::t, edm::eventsetup::SimpleStringTag::value(), and relativeConstraints::value.
Referenced by DataKey(), and makeTypeTag().
|
inlinestatic |
Definition at line 73 of file DataKey.h.
References makeCopyOfMemory().
|
inline |
Definition at line 66 of file DataKey.h.
References name_, operator<(), and operator==().
Referenced by config.CFG::__str__(), edm::eventsetup::EventSetupRecord::add(), deleteMemory(), validation.Sample::digest(), edm::eventsetup::EventSetupRecord::doGet(), edm::eventsetup::NoDataExceptionBase::endDataTypeMessage(), edm::eventsetup::EventSetupRecord::getFromProxy(), VIDSelectorBase.VIDSelectorBase::initialize(), makeCopyOfMemory(), edm::service::Tracer::postEventSetupGet(), edm::service::Tracer::postLockEventSetupGet(), edm::service::Tracer::preLockEventSetupGet(), edm::eventsetup::MakeDataException::standardMessage(), and Vispa.Views.PropertyView.Property::valueChanged().
bool DataKey::operator< | ( | const DataKey & | iRHS | ) | const |
Definition at line 52 of file DataKey.cc.
References swap, and groupFilesInBlocks::temp.
Referenced by DataKey().
bool DataKey::operator== | ( | const DataKey & | iRHS | ) | const |
|
inlineprivate |
Definition at line 81 of file DataKey.h.
References deleteMemory(), ownMemory_, and swap.
Referenced by ~DataKey().
|
private |
Definition at line 65 of file DataKey.cc.
References name_, ownMemory_, ptr_, fetchall_from_DQM_v2::release, swap, std::swap(), lumiQTWidget::t, and type_.
|
inline |
Definition at line 65 of file DataKey.h.
References type_.
Referenced by edm::eventsetup::EventSetupRecord::add(), edm::eventsetup::EventSetupRecord::addTraceInfoToCmsException(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), edm::service::Tracer::postEventSetupGet(), edm::service::Tracer::postLockEventSetupGet(), edm::service::Tracer::preLockEventSetupGet(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and edm::eventsetup::MakeDataException::standardMessage().
Definition at line 99 of file DataKey.h.
Referenced by operator=(), releaseMemory(), swap(), and edm::eventsetup::swap().
|
private |
Definition at line 92 of file DataKey.h.
Referenced by makeCopyOfMemory(), name(), operator<(), operator==(), and swap().
|
private |
Definition at line 93 of file DataKey.h.
Referenced by makeCopyOfMemory(), releaseMemory(), and swap().
|
private |
Definition at line 91 of file DataKey.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), operator<(), operator==(), swap(), and type().