#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) | |
DataKey (DataKey &&iRHS) | |
const NameTag & | name () const |
bool | operator!= (const DataKey &iRHS) const |
bool | operator< (const DataKey &iRHS) const |
DataKey & | operator= (const DataKey &) |
DataKey & | operator= (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_ {false} |
TypeTag | type_ {} |
Friends | |
void | swap (DataKey &, DataKey &) |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 100 of file DataKey.cc.
References name(), edm::eventsetup::SimpleStringTag::value(), and relativeConstraints::value.
Referenced by releaseMemory().
|
private |
Definition at line 80 of file DataKey.cc.
References name(), name_, ownMemory_, submitPVValidationJobs::t, edm::eventsetup::SimpleStringTag::value(), and relativeConstraints::value.
Referenced by DataKey().
|
inlinestatic |
|
inline |
Definition at line 53 of file DataKey.h.
References name_.
Referenced by config.CFG::__str__(), edm::eventsetup::EventSetupRecordImpl::add(), deleteMemory(), validation.Sample::digest(), edm::eventsetup::ESSourceProductResolverBase::doPrefetchAndSignals(), edm::eventsetup::NoDataExceptionBase::endDataTypeMessage(), edm::EDConsumerBase::esConsumes(), edm::eventsetup::EventSetupRecordImpl::getImplementation< fwliteeswriter::DummyType >(), VIDSelectorBase.VIDSelectorBase::initialize(), makeCopyOfMemory(), edmtest::TestESConcurrentSourceTestResolver::prefetch(), and edm::eventsetup::MakeDataException::standardMessage().
|
inline |
bool DataKey::operator< | ( | const DataKey & | iRHS | ) | const |
Definition at line 111 of file DataKey.cc.
Definition at line 40 of file DataKey.cc.
References eostools::move(), swap, and groupFilesInBlocks::temp.
bool DataKey::operator== | ( | const DataKey & | iRHS | ) | const |
Definition at line 109 of file DataKey.cc.
|
inlineprivate |
Definition at line 69 of file DataKey.h.
References deleteMemory(), and ownMemory_.
Referenced by ~DataKey().
|
private |
Definition at line 51 of file DataKey.cc.
References name_, ownMemory_, swap, edm::swap(), and type_.
|
inline |
Definition at line 52 of file DataKey.h.
References type_.
Referenced by edm::eventsetup::EventSetupRecordImpl::add(), edm::eventsetup::EventSetupRecordImpl::addTraceInfoToCmsException(), edm::eventsetup::EventSetupRecord::addTraceInfoToCmsException(), edm::eventsetup::ESSourceProductResolverBase::doPrefetchAndSignals(), edm::EDConsumerBase::esConsumes(), and edm::eventsetup::MakeDataException::standardMessage().
Definition at line 85 of file DataKey.h.
Referenced by operator=(), and swap().
|
private |
Definition at line 80 of file DataKey.h.
Referenced by makeCopyOfMemory(), name(), operator<(), operator==(), and swap().
|
private |
Definition at line 81 of file DataKey.h.
Referenced by makeCopyOfMemory(), releaseMemory(), and swap().
|
private |
Definition at line 79 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(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), operator<(), operator==(), swap(), and type().