5 #include "KVNumberList.h"
32 std::set<run_index_t> fRunList;
46 return std::begin(fRunList);
50 return std::end(fRunList);
54 return std::rbegin(fRunList);
58 return std::rend(fRunList);
74 return fRunList.count(
r) > 0;
78 return fRunList.empty();
96 return fRunList.size();
108 std::cout <<
AsString() << std::endl;
150 auto it = fRunList.cbegin();
156 auto it = fRunList.crbegin();
#define ClassDef(name, id)
Strings used to represent a set of ranges of values.
List of runfiles specified by run number and file index ,.
TString AsString(Int_t maxlen=0) const
run_index_list(const run_index_list &)=default
run_index_list(run_index_list &&)=default
void SetListSelection(const TString &slist, const run_index_list &full_list)
const run_index_t & Last() const
run_index_list(const TString &l)
run_index_list operator-=(const run_index_list &A)
void Remove(const run_index_t &r)
void Inter(const run_index_list &)
run_index_list & operator=(run_index_list &&)=default
void Add(const run_index_t &r)
run_index_list & operator=(const run_index_list &)=default
friend run_index_list operator-(const run_index_list &A, const run_index_list &B)
const run_index_t & First() const
TString GetList(bool no_commas=true) const
void SetList(const TString &slist)
friend run_index_list operator+(const run_index_list &A, const run_index_list &B)
friend run_index_list operator&&(const run_index_list &R1, const run_index_list &R2)
KVNumberList GetRunNumberList() const
Returns just the list of run numbers.
run_index_list & operator+=(const run_index_list &A)
bool Contains(const run_index_t &r) const
Specifies a runfile according to run number and file index ,.
#define R1(v, w, x, y, z, i)
#define R2(v, w, x, y, z, i)