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.