ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SeedProxy2< read_only >::SpacePointIterator Class Reference

#include <Acts/EventData/SeedProxy2.hpp>

Public Types

using difference_type = std::ptrdiff_t
using iterator_category = std::random_access_iterator_tag
using iterator_concept = std::random_access_iterator_tag
using pointer = void
using reference = void
using value_type = ConstSpacePointProxy2

Public Member Functions

 SpacePointIterator ()=default
 SpacePointIterator (const SpacePointContainer2 &spacePointContainer, const SpacePointIndex2 *indexPointer) noexcept
value_type operator* () const noexcept
constexpr SpacePointIteratoroperator++ () noexcept
constexpr SpacePointIterator operator++ (int) noexcept
constexpr SpacePointIteratoroperator+= (difference_type n) noexcept
constexpr SpacePointIteratoroperator-- () noexcept
constexpr SpacePointIterator operator-- (int) noexcept
constexpr SpacePointIteratoroperator-= (difference_type n) noexcept
value_type operator[] (difference_type n) const noexcept

Member Typedef Documentation

◆ difference_type

template<bool read_only>
using Acts::SeedProxy2< read_only >::SpacePointIterator::difference_type = std::ptrdiff_t

◆ iterator_category

template<bool read_only>
using Acts::SeedProxy2< read_only >::SpacePointIterator::iterator_category = std::random_access_iterator_tag

◆ iterator_concept

template<bool read_only>
using Acts::SeedProxy2< read_only >::SpacePointIterator::iterator_concept = std::random_access_iterator_tag

◆ pointer

template<bool read_only>
using Acts::SeedProxy2< read_only >::SpacePointIterator::pointer = void

◆ reference

template<bool read_only>
using Acts::SeedProxy2< read_only >::SpacePointIterator::reference = void

◆ value_type

template<bool read_only>
using Acts::SeedProxy2< read_only >::SpacePointIterator::value_type = ConstSpacePointProxy2

Constructor & Destructor Documentation

◆ SpacePointIterator() [1/2]

template<bool read_only>
Acts::SeedProxy2< read_only >::SpacePointIterator::SpacePointIterator ( )
default

◆ SpacePointIterator() [2/2]

template<bool read_only>
Acts::SeedProxy2< read_only >::SpacePointIterator::SpacePointIterator ( const SpacePointContainer2 & spacePointContainer,
const SpacePointIndex2 * indexPointer )
noexcept

Member Function Documentation

◆ operator*()

template<bool read_only>
value_type Acts::SeedProxy2< read_only >::SpacePointIterator::operator* ( ) const
noexcept

◆ operator++() [1/2]

template<bool read_only>
SpacePointIterator & Acts::SeedProxy2< read_only >::SpacePointIterator::operator++ ( )
constexprnoexcept

◆ operator++() [2/2]

template<bool read_only>
SpacePointIterator Acts::SeedProxy2< read_only >::SpacePointIterator::operator++ ( int )
constexprnoexcept

◆ operator+=()

template<bool read_only>
SpacePointIterator & Acts::SeedProxy2< read_only >::SpacePointIterator::operator+= ( difference_type n)
constexprnoexcept

◆ operator--() [1/2]

template<bool read_only>
SpacePointIterator & Acts::SeedProxy2< read_only >::SpacePointIterator::operator-- ( )
constexprnoexcept

◆ operator--() [2/2]

template<bool read_only>
SpacePointIterator Acts::SeedProxy2< read_only >::SpacePointIterator::operator-- ( int )
constexprnoexcept

◆ operator-=()

template<bool read_only>
SpacePointIterator & Acts::SeedProxy2< read_only >::SpacePointIterator::operator-= ( difference_type n)
constexprnoexcept

◆ operator[]()

template<bool read_only>
value_type Acts::SeedProxy2< read_only >::SpacePointIterator::operator[] ( difference_type n) const
noexcept