LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
RangeSet.h File Reference
#include "canvas/Persistency/Provenance/EventRange.h"
#include "canvas/Persistency/Provenance/IDNumber.h"
#include "canvas/Persistency/Provenance/RunID.h"
#include "canvas/Persistency/Provenance/SubRunID.h"
#include "canvas/Utilities/Exception.h"
#include "cetlib/container_algorithms.h"
#include <algorithm>
#include <ostream>
#include <set>
#include <vector>

Go to the source code of this file.

Classes

class  art::RangeSet
 

Namespaces

 art
 HLT enums.
 
 art::detail
 

Functions

EventRange art::detail::full_run_event_range ()
 
bool art::operator== (RangeSet const &l, RangeSet const &r)
 
bool art::same_ranges (RangeSet const &l, RangeSet const &r)
 
bool art::disjoint_ranges (RangeSet const &l, RangeSet const &r)
 
void art::throw_if_not_disjoint (RunNumber_t const rn, EventRange const &left, EventRange const &right) noexcept(false)
 
bool art::overlapping_ranges (RangeSet const &l, RangeSet const &r)
 
std::ostream & art::operator<< (std::ostream &os, RangeSet const &rs)