|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef Identifier_RangeIterator_h
7 #define Identifier_RangeIterator_h
std::vector< std::size_t > m_indices
std::vector< std::size_t > m_indices
std::ptrdiff_t difference_type
std::forward_iterator_tag iterator_category
This iterator is able to generate all possible identifiers, from a fully bounded Range.
bool operator==(const RangeIterator &other) const
RangeIterator begin() const
std::forward_iterator_tag iterator_category
bool operator==(const ConstRangeIterator &other) const
ConstRangeIterator begin() const
ExpandedIdentifier & operator*()
ConstRangeIterator operator++()
const ExpandedIdentifier & operator*() const
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
std::ptrdiff_t difference_type
RangeIterator end() const
ConstRangeIterator()=default
RangeIterator & operator++()
ConstRangeIterator end() const