A BoundaryListRangeBase with a full container interface.
More...
#include <AssociatedData.h>
Public Types | |
| using | boundary_iterator_t = BoundaryIter |
Public Types inherited from lar::CollectionView< BoundaryListRangeBase< BoundaryIter > > | |
| using | collection_type = range_t |
| Type of collection being wrapped. More... | |
| using | value_type = typename iter_traits_t::value_type |
| using | const_reference = typename iter_traits_t::reference |
| using | const_pointer = typename iter_traits_t::pointer |
| using | const_iterator = begin_iter_t |
| using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
| using | difference_type = typename iter_traits_t::difference_type |
| using | size_type = std::size_t |
Public Member Functions | |
| BoundaryListRange (boundary_iterator_t const &iBegin) | |
| Constructor: from an iterator to the begin iterator. More... | |
Public Member Functions inherited from lar::CollectionView< BoundaryListRangeBase< BoundaryIter > > | |
| bool | empty () const noexcept |
| Returns whether the collection is empty. More... | |
| size_type | size () const noexcept |
| Returns the size of the collection. More... | |
| const_iterator | cbegin () const noexcept |
| Returns an iterator to the begin of the collection. More... | |
| end_iter_t | cend () const noexcept |
| Returns an iterator past the end of the collection. More... | |
| const_iterator | begin () const noexcept |
| Returns an iterator to the begin of the collection. More... | |
| end_iter_t | end () const noexcept |
| Returns an iterator past the end of the collection. More... | |
| auto | front () const -> decltype(auto) |
| Returns the first element in the collection. More... | |
| const_reverse_iterator | rbegin () const noexcept |
| Returns a reverse iterator to the begin of the collection. More... | |
| const_reverse_iterator | rend () const noexcept |
| Returns a reverse iterator past the end of the collection. More... | |
| const_reverse_iterator | crbegin () const noexcept |
| Returns a reverse iterator to the begin of the collection. More... | |
| const_reverse_iterator | crend () const noexcept |
| Returns a reverse iterator past the end of the collection. More... | |
| auto | back () const -> decltype(auto) |
| Returns the last element in the collection. More... | |
| auto | operator[] (size_type i) const -> decltype(auto) |
Returns the content of the i-th element. More... | |
| auto | at (size_type i) const -> decltype(auto) |
Returns the content of the i-th element. More... | |
| const_pointer | data () const |
Private Types | |
| using | rangebase_t = BoundaryListRangeBase< BoundaryIter > |
| using | base_t = lar::CollectionView< rangebase_t > |
Additional Inherited Members | |
Protected Member Functions inherited from lar::CollectionView< BoundaryListRangeBase< BoundaryIter > > | |
| CollectionView (range_t &&range) | |
| Constructor: steals the data from the specified range. More... | |
A BoundaryListRangeBase with a full container interface.
Definition at line 534 of file AssociatedData.h.
|
private |
Definition at line 541 of file AssociatedData.h.
| using proxy::details::BoundaryListRange< BoundaryIter >::boundary_iterator_t = BoundaryIter |
Definition at line 543 of file AssociatedData.h.
|
private |
Definition at line 540 of file AssociatedData.h.
|
inline |
Constructor: from an iterator to the begin iterator.
Definition at line 546 of file AssociatedData.h.
1.8.5