ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SourceLinkAdapterIterator< T > Struct Template Reference

#include <Acts/EventData/SourceLink.hpp>

Public Types

using BaseIterator = T
using difference_type = typename BaseIterator::difference_type
using iterator_category = typename BaseIterator::iterator_category
using pointer = typename BaseIterator::pointer
using reference = typename BaseIterator::reference
using value_type = typename BaseIterator::value_type

Public Member Functions

 SourceLinkAdapterIterator (T iterator)
Acts::SourceLink operator* () const
SourceLinkAdapterIteratoroperator++ ()
auto operator- (const SourceLinkAdapterIterator &other) const
bool operator== (const SourceLinkAdapterIterator &other) const

Public Attributes

BaseIterator m_iterator

Member Typedef Documentation

◆ BaseIterator

template<typename T>
using Acts::SourceLinkAdapterIterator< T >::BaseIterator = T

◆ difference_type

template<typename T>
using Acts::SourceLinkAdapterIterator< T >::difference_type = typename BaseIterator::difference_type

◆ iterator_category

template<typename T>
using Acts::SourceLinkAdapterIterator< T >::iterator_category = typename BaseIterator::iterator_category

◆ pointer

template<typename T>
using Acts::SourceLinkAdapterIterator< T >::pointer = typename BaseIterator::pointer

◆ reference

template<typename T>
using Acts::SourceLinkAdapterIterator< T >::reference = typename BaseIterator::reference

◆ value_type

template<typename T>
using Acts::SourceLinkAdapterIterator< T >::value_type = typename BaseIterator::value_type

Constructor & Destructor Documentation

◆ SourceLinkAdapterIterator()

template<typename T>
Acts::SourceLinkAdapterIterator< T >::SourceLinkAdapterIterator ( T iterator)
explicit

Member Function Documentation

◆ operator*()

template<typename T>
Acts::SourceLink Acts::SourceLinkAdapterIterator< T >::operator* ( ) const

◆ operator++()

template<typename T>
SourceLinkAdapterIterator & Acts::SourceLinkAdapterIterator< T >::operator++ ( )

◆ operator-()

template<typename T>
auto Acts::SourceLinkAdapterIterator< T >::operator- ( const SourceLinkAdapterIterator< T > & other) const

◆ operator==()

template<typename T>
bool Acts::SourceLinkAdapterIterator< T >::operator== ( const SourceLinkAdapterIterator< T > & other) const

Member Data Documentation

◆ m_iterator

template<typename T>
BaseIterator Acts::SourceLinkAdapterIterator< T >::m_iterator