1 #ifndef FWCore_Framework_ESRecordsToProxyIndices_h 2 #define FWCore_Framework_ESRecordsToProxyIndices_h 32 struct ComponentDescription;
55 std::vector<DataKey>
const& iDataKeys,
56 std::vector<ComponentDescription const*>
const& iComponents);
std::vector< EventSetupRecordKey > recordKeys_
unsigned int dataKeysInRecord(unsigned int iRecordIndex, EventSetupRecordKey const &iRecord, std::vector< DataKey > const &iDataKeys, std::vector< ComponentDescription const * > const &iComponents)
std::vector< ComponentDescription const * > components_
std::vector< unsigned int > recordOffsets_
std::vector< DataKey > dataKeys_
ESRecordIndex recordIndexFor(EventSetupRecordKey const &iRK) const noexcept
static constexpr ESProxyIndex missingProxyIndex() noexcept
ESProxyIndex indexInRecord(EventSetupRecordKey const &iRK, DataKey const &iDK) const noexcept
If the index is not found, returns missingProxyIndex()
ComponentDescription const * component(EventSetupRecordKey const &iRK, DataKey const &iDK) const noexcept
ESRecordsToProxyIndices(std::vector< EventSetupRecordKey > iRecords)
static constexpr ESRecordIndex missingRecordIndex() noexcept