LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
art::ScheduleIteration Class Reference

#include "ScheduleIteration.h"

Public Member Functions

 ScheduleIteration (ScheduleID::size_type const n)
 
 ScheduleIteration (ScheduleID const begin, ScheduleID const end)
 
template<typename F >
void for_each_schedule (F f) const
 

Private Attributes

ScheduleID begin_ {ScheduleID::first()}
 
ScheduleID end_
 

Detailed Description

Definition at line 25 of file ScheduleIteration.h.

Constructor & Destructor Documentation

art::ScheduleIteration::ScheduleIteration ( ScheduleID::size_type const  n)
inlineexplicit

Definition at line 27 of file ScheduleIteration.h.

27 : end_{n} {}
Char_t n[5]
art::ScheduleIteration::ScheduleIteration ( ScheduleID const  begin,
ScheduleID const  end 
)
inlineexplicit

Definition at line 28 of file ScheduleIteration.h.

References util::end(), and end_.

29  : begin_{begin}, end_{end}
30  {}
decltype(auto) constexpr end(T &&obj)
ADL-aware version of std::end.
Definition: StdUtils.h:77
decltype(auto) constexpr begin(T &&obj)
ADL-aware version of std::begin.
Definition: StdUtils.h:69

Member Function Documentation

Member Data Documentation

ScheduleID art::ScheduleIteration::begin_ {ScheduleID::first()}
private

Definition at line 41 of file ScheduleIteration.h.

Referenced by for_each_schedule().

ScheduleID art::ScheduleIteration::end_
private

Definition at line 42 of file ScheduleIteration.h.

Referenced by for_each_schedule(), and ScheduleIteration().


The documentation for this class was generated from the following file: