ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::NeighborHoodIndices::iterator Class Reference

Iterator over the neighborhood index sequence. More...

#include <Acts/Utilities/Axis.hpp>

Public Member Functions

 iterator (std::size_t begin1, std::size_t end1, std::size_t begin2)
 Constructor for begin iterator.
 iterator (std::size_t current)
 Constructor for end iterator.
std::size_t operator* () const
 Dereference operator.
iterator & operator++ ()
 Pre-increment operator.
bool operator== (const iterator &it) const
 Equality comparison operator.

Detailed Description

Iterator over the neighborhood index sequence.

Constructor & Destructor Documentation

◆ iterator() [1/2]

Acts::NeighborHoodIndices::iterator::iterator ( std::size_t current)
explicit

Constructor for end iterator.

Parameters
currentEnd position

◆ iterator() [2/2]

Acts::NeighborHoodIndices::iterator::iterator ( std::size_t begin1,
std::size_t end1,
std::size_t begin2 )

Constructor for begin iterator.

Parameters
begin1Start of first segment
end1End of first segment
begin2Start of second segment

Member Function Documentation

◆ operator*()

std::size_t Acts::NeighborHoodIndices::iterator::operator* ( ) const

Dereference operator.

Returns
Current index

◆ operator++()

iterator & Acts::NeighborHoodIndices::iterator::operator++ ( )

Pre-increment operator.

Returns
Reference to this iterator

◆ operator==()

bool Acts::NeighborHoodIndices::iterator::operator== ( const iterator & it) const

Equality comparison operator.

Parameters
itOther iterator
Returns
True if iterators are equal