|
ACTS
Experiment-independent tracking
|
Iterator over a binned group grid neighborhood. More...
#include <Acts/Seeding/BinnedGroupIterator.hpp>
Public Member Functions | |
| BinnedGroupIterator (BinnedGroup< grid_t > &&group, std::array< std::size_t, DIM > index, std::array< std::vector< std::size_t >, DIM > navigation)=delete | |
| Constructor Never take the ownership of the group. | |
| BinnedGroupIterator (BinnedGroupIterator< grid_t > &&other) noexcept=default | |
| Move Constructor. | |
| BinnedGroupIterator (const BinnedGroup< grid_t > &&group, std::array< std::size_t, DIM > index, std::array< std::vector< std::size_t >, DIM > navigation)=delete | |
| Constructor Never take the ownership of the group. | |
| BinnedGroupIterator (const BinnedGroup< grid_t > &group, std::array< std::size_t, DIM > index, std::array< std::vector< std::size_t >, DIM > navigation) | |
| Constructor. | |
| BinnedGroupIterator (const BinnedGroupIterator< grid_t > &other)=delete | |
| Do not allow Copy operations. | |
| ~BinnedGroupIterator ()=default | |
| Default Destructor. | |
| std::tuple< boost::container::small_vector< std::size_t, detail::ipow(3, grid_t::DIM)>, std::size_t, boost::container::small_vector< std::size_t, detail::ipow(3, grid_t::DIM)> > | operator* () const |
| Return the current bin with the middle candidate, as well as all the bins with the possible bottom and top candidates. | |
| BinnedGroupIterator< grid_t > & | operator++ () |
| Increment the iterator by one (pre). | |
| BinnedGroupIterator< grid_t > & | operator= (BinnedGroupIterator &&other) noexcept=default |
| Move assignment. | |
| BinnedGroupIterator< grid_t > & | operator= (const BinnedGroupIterator< grid_t > &other)=delete |
| Copy assignment. | |
| bool | operator== (const BinnedGroupIterator< grid_t > &other) const |
| Equality operator. | |
Static Public Attributes | |
| static constexpr std::size_t | DIM = grid_t::DIM |
| Grid dimensionality. | |
Iterator over a binned group grid neighborhood.
| grid_t | Grid type used by the group. |
|
delete |
Constructor Never take the ownership of the group.
| [in] | group | The group we are iterating on |
| [in] | index | Current local position in the grid |
| [in] | navigation | The navigation pattern in the grid |
|
delete |
Constructor Never take the ownership of the group.
| [in] | group | The group we are iterating on |
| [in] | index | Current local position in the grid |
| [in] | navigation | The navigation pattern in the grid |
| Acts::BinnedGroupIterator< grid_t >::BinnedGroupIterator | ( | const BinnedGroup< grid_t > & | group, |
| std::array< std::size_t, DIM > | index, | ||
| std::array< std::vector< std::size_t >, DIM > | navigation ) |
Constructor.
| [in] | group | The group we are iterating on |
| [in] | index | Current local position in the grid |
| [in] | navigation | The navigation pattern in the grid |
|
delete |
Do not allow Copy operations.
Copy Constructor
| [in] | other | The BinnedGroupIterator to copy |
|
defaultnoexcept |
Move Constructor.
| [in] | other | The BinnedGroupIterator to move |
| std::tuple< boost::container::small_vector< std::size_t, detail::ipow(3, grid_t::DIM)>, std::size_t, boost::container::small_vector< std::size_t, detail::ipow(3, grid_t::DIM)> > Acts::BinnedGroupIterator< grid_t >::operator* | ( | ) | const |
Return the current bin with the middle candidate, as well as all the bins with the possible bottom and top candidates.
| BinnedGroupIterator< grid_t > & Acts::BinnedGroupIterator< grid_t >::operator++ | ( | ) |
Increment the iterator by one (pre).
|
defaultnoexcept |
Move assignment.
| [in] | other | The BinnedGroupIterator to move |
|
delete |
Copy assignment.
| [in] | other | The BinnedGroupIterator to copy |
| bool Acts::BinnedGroupIterator< grid_t >::operator== | ( | const BinnedGroupIterator< grid_t > & | other | ) | const |
Equality operator.
| [in] | other | The BinnedGroupIterator we are comparing against this one |