34 throw cms::Exception(
"LogicError") <<
"EventSetupImpl::insert Could not find key\n"
35 <<
"Should be impossible. Please contact Framework developer.\n";
46 unsigned int iTransitionID,
81 if (recordImpl !=
nullptr) {
82 oToFill.push_back(recordImpl->key());
89 return lb !=
keysEnd_ && iKey == *lb;
102 std::vector<eventsetup::EventSetupRecordKey>::const_iterator
const& keysEnd) {
static constexpr Value_t invalidValue()
void setKeyIters(std::vector< eventsetup::EventSetupRecordKey >::const_iterator const &keysBegin, std::vector< eventsetup::EventSetupRecordKey >::const_iterator const &keysEnd)
std::vector< eventsetup::EventSetupRecordKey >::const_iterator keysBegin_
std::vector< eventsetup::EventSetupRecordKey >::const_iterator keysEnd_
void fillAvailableRecordKeys(std::vector< eventsetup::EventSetupRecordKey > &oToFill) const
clears the oToFill vector and then fills it with the keys for all available records ...
constexpr Value_t value() const noexcept
bool validRecord(eventsetup::EventSetupRecordKey const &iKey) const
void addRecordImpl(const eventsetup::EventSetupRecordImpl &iRecord)
__host__ __device__ constexpr RandomIt lower_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})
std::vector< eventsetup::EventSetupRecordImpl const * > recordImpls_
void insertRecordImpl(const eventsetup::EventSetupRecordKey &, const eventsetup::EventSetupRecordImpl *)
eventsetup::EventSetupRecordImpl const * findImpl(const eventsetup::EventSetupRecordKey &) const
bool recordIsProvidedByAModule(eventsetup::EventSetupRecordKey const &) const
std::optional< eventsetup::EventSetupRecordGeneric > find(const eventsetup::EventSetupRecordKey &, unsigned int iTransitionID, ESProxyIndex const *getTokenIndices, ESParentContext const &iParent) const
EventSetupRecordKey const & key() const