HerdSoftware
0.1.1
|
An array that accepts CaloPMT trigger regions as subscripts.The elements in CaloPMTTriggerRegionArray can be indexed using values in CaloPMTTriggerGeoInfo.h. More...
#include <common/CaloPMTTriggerRegionArray.h>
Public Types | |
using | BaseType = ArrayForwarder< ContainedClass, NCaloPMTTriggerRegions > |
![]() | |
typedef ContainedClass | value_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef value_type * | iterator |
typedef const value_type * | const_iterator |
typedef std::size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
ContainedClass & | operator[] (const CaloPMTTriggerRegion &trigReg) |
Accesses an element without validity check on the element index. More... | |
const ContainedClass & | operator[] (const CaloPMTTriggerRegion &trigReg) const |
Accesses an element without validity check on the element index. More... | |
ContainedClass & | at (const CaloPMTTriggerRegion &trigReg) |
Accesses an element with validity check on the element index. More... | |
const ContainedClass & | at (const CaloPMTTriggerRegion &trigReg) const |
Accesses an element with validity check on the element index. More... | |
![]() | |
ArrayForwarder () | |
ArrayForwarder (std::array< ContainedClass, _Nm > arr) | |
void | fill (const value_type &__u) |
void | swap (ArrayForwarder &__other) noexcept(noexcept(std::swap(std::declval< ContainedClass & >(), std::declval< ContainedClass & >()))) |
_GLIBCXX17_CONSTEXPR iterator | begin () noexcept |
_GLIBCXX17_CONSTEXPR const_iterator | begin () const noexcept |
_GLIBCXX17_CONSTEXPR iterator | end () noexcept |
_GLIBCXX17_CONSTEXPR const_iterator | end () const noexcept |
_GLIBCXX17_CONSTEXPR reverse_iterator | rbegin () noexcept |
_GLIBCXX17_CONSTEXPR const_reverse_iterator | rbegin () const noexcept |
_GLIBCXX17_CONSTEXPR reverse_iterator | rend () noexcept |
_GLIBCXX17_CONSTEXPR const_reverse_iterator | rend () const noexcept |
_GLIBCXX17_CONSTEXPR const_iterator | cbegin () const noexcept |
_GLIBCXX17_CONSTEXPR const_iterator | cend () const noexcept |
_GLIBCXX17_CONSTEXPR const_reverse_iterator | crbegin () const noexcept |
_GLIBCXX17_CONSTEXPR const_reverse_iterator | crend () const noexcept |
constexpr size_type | size () const noexcept |
constexpr size_type | max_size () const noexcept |
constexpr bool | empty () const noexcept |
_GLIBCXX17_CONSTEXPR reference | operator[] (size_type __n) noexcept |
constexpr const_reference | operator[] (size_type __n) const noexcept |
_GLIBCXX17_CONSTEXPR reference | at (size_type __n) |
constexpr const_reference | at (size_type __n) const |
_GLIBCXX17_CONSTEXPR reference | front () noexcept |
constexpr const_reference | front () const noexcept |
_GLIBCXX17_CONSTEXPR reference | back () noexcept |
constexpr const_reference | back () const noexcept |
_GLIBCXX17_CONSTEXPR pointer | data () noexcept |
_GLIBCXX17_CONSTEXPR const_pointer | data () const noexcept |
An array that accepts CaloPMT trigger regions as subscripts.
The elements in CaloPMTTriggerRegionArray can be indexed using values in CaloPMTTriggerGeoInfo.h.
using Herd::CaloPMTTriggerRegionArray< ContainedClass >::BaseType = ArrayForwarder<ContainedClass, NCaloPMTTriggerRegions> |
|
inline |
Accesses an element with validity check on the element index.
Accesses the element corresponding to the given CaloPMT trigger region; if the trigger region is NONE then a std::out_of_range exception will be thrown.
trigReg | The trigger region ID of the desired element. |
std::out_of_range | if trigReg == CaloPMTTriggerRegion::NONE. |
|
inline |
Accesses an element with validity check on the element index.
Accesses the element corresponding to the given CaloPMT trigger region; if the trigger region is NONE then a std::out_of_range exception will be thrown.
trigReg | The trigger region ID of the desired element. |
std::out_of_range | if trigReg == CaloPMTTriggerRegion::NONE. |
|
inline |
Accesses an element without validity check on the element index.
Accesses the element corresponding to the given CaloPMT trigger region. No check is performed on the trigger region argument, so passing NONE will result in undefined behavior.
trigReg | The trigger region ID of the desired element. |
|
inline |
Accesses an element without validity check on the element index.
Accesses the element corresponding to the given CaloPMT trigger region. No check is performed on the trigger region argument, so passing NONE will result in undefined behavior.
trigReg | The trigger region ID of the desired element. |