1 #ifndef canvas_Persistency_Provenance_FileIndex_h 2 #define canvas_Persistency_Provenance_FileIndex_h 80 template <
typename ID>
85 template <
typename ID>
124 std::vector<Element>::size_type
148 bool allInEntryOrder_{
false};
149 bool resultCached_{
false};
207 return !(lh < rh || rh < lh);
213 return lh < rh || rh < lh;
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
SubRunID const & subRunID() const
bool operator<=(ScheduleID left, ScheduleID right)
void addEntryOnLoad(EventID const &eID, EntryNumber_t entry)
Transient< Transients > transients_
bool & resultCached() const
std::vector< Element >::iterator iterator
const_iterator findSubRunOrRunPosition(SubRunID const &srID) const
const_iterator cbegin() const
static EntryNumber_t constexpr invalidEntry
const_iterator begin() const
bool allEventsInEntryOrder() const
Element(EventID const &eID, EntryNumber_t const entry)
Element(EventID const &eID)
bool operator>=(ScheduleID left, ScheduleID right)
void sortBy_Run_SubRun_EventEntry()
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
bool operator>(ScheduleID left, ScheduleID right)
bool operator<(ProductInfo const &a, ProductInfo const &b)
void print_event_list(std::ostream &os) const
const_iterator findEventForUnspecifiedSubRun(EventID const &eID, bool exact) const
void sortBy_Run_SubRun_Event()
const_iterator cend() const
const_iterator findPosition(EventID const &eID) const
bool & allInEntryOrder() const
void addEntry(EventID const &eID, EntryNumber_t entry)
bool eventsUniqueAndOrdered() const
std::vector< Element >::const_iterator const_iterator
const_iterator end() const
bool contains(ID const &id, bool exact) const
bool operator==(Provenance const &a, Provenance const &b)
std::vector< Element > entries_
std::vector< Element >::size_type size() const
EntryType getEntryType() const
SortState & sortState() const