LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PerScheduleContainer.h"
Public Member Functions | |
PerScheduleContainer ()=default | |
PerScheduleContainer (ScheduleID::size_type const n) | |
bool | is_valid () const |
auto | size () const |
auto | cbegin () const noexcept |
auto | begin () const noexcept |
auto | begin () noexcept |
auto | cend () const noexcept |
auto | end () const noexcept |
auto | end () noexcept |
void | reserve (ScheduleID::size_type const sz) |
template<typename... Args> | |
void | emplace_back (Args &&...args) |
void | resize (ScheduleID::size_type const sz) |
auto | expand_to_num_schedules () |
T & | operator[] (ScheduleID const sid) |
T const & | operator[] (ScheduleID const sid) const |
T & | at (ScheduleID const sid) |
T const & | at (ScheduleID const sid) const |
Private Attributes | |
std::vector< T > | data_ |
Definition at line 15 of file PerScheduleContainer.h.
|
default |
|
inlineexplicit |
Definition at line 21 of file PerScheduleContainer.h.
|
inline |
Definition at line 126 of file PerScheduleContainer.h.
|
inline |
Definition at line 132 of file PerScheduleContainer.h.
|
inlinenoexcept |
Definition at line 42 of file PerScheduleContainer.h.
|
inlinenoexcept |
Definition at line 48 of file PerScheduleContainer.h.
|
inlinenoexcept |
Definition at line 36 of file PerScheduleContainer.h.
|
inlinenoexcept |
Definition at line 54 of file PerScheduleContainer.h.
|
inline |
Definition at line 81 of file PerScheduleContainer.h.
|
inlinenoexcept |
Definition at line 60 of file PerScheduleContainer.h.
|
inlinenoexcept |
Definition at line 66 of file PerScheduleContainer.h.
|
inline |
Definition at line 99 of file PerScheduleContainer.h.
|
inline |
Definition at line 24 of file PerScheduleContainer.h.
Referenced by art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::expand_to_num_schedules(), and art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::resize().
|
inline |
Definition at line 114 of file PerScheduleContainer.h.
|
inline |
Definition at line 120 of file PerScheduleContainer.h.
|
inline |
Definition at line 73 of file PerScheduleContainer.h.
|
inline |
Definition at line 87 of file PerScheduleContainer.h.
|
inline |
Definition at line 30 of file PerScheduleContainer.h.
|
private |
Definition at line 138 of file PerScheduleContainer.h.
Referenced by art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::at(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::begin(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::cbegin(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::cend(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::emplace_back(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::end(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::expand_to_num_schedules(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::is_valid(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::operator[](), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::reserve(), art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::resize(), and art::PerScheduleContainer< std::unique_ptr< art::EventPrincipal > >::size().