|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef NAVIGATION_NAVIGABLEITERATOR_H
8 #define NAVIGATION_NAVIGABLEITERATOR_H
22 template <
typename CONT,
typename RPAR,
typename COLL>
28 typedef const typename CONT::base_value_type*
value_type;
217 template <
typename CONT,
typename RPAR,
typename COLL>
const COLL * m_collection
NavigableIterator & operator-=(difference_type n)
bool operator<=(const NavigableIterator &other) const
const child_type * operator[](difference_type n) const
NavigableIterator operator-(difference_type n) const
COLL::const_iterator::difference_type difference_type
NavigationDefaults::DefaultChildColl< CONT, RPAR > helper_type
COLL::const_iterator m_actual
NavigableIterator & operator+=(difference_type n)
NavigableIterator operator+(difference_type n) const
static RPAR getChildPar(type_const_iterator thisIter)
COLL::const_iterator::iterator_category iterator_category
COLL::const_iterator getInternalIterator() const
const ElementLink< CONT > & getElement() const
NavigableIterator< CONT, RPAR, COLL > operator+(typename NavigableIterator< CONT, RPAR, COLL >::difference_type n, NavigableIterator< CONT, RPAR, COLL > a)
const child_type * operator->() const
bool operator>=(const NavigableIterator &other) const
bool operator>(const NavigableIterator &other) const
const CONT::base_value_type * value_type
CONT::base_value_type child_type
NavigableIterator(const COLL &theCollection)
bool operator==(const NavigableIterator &other) const
NavigableIterator begin()
RPAR getParameter() const
static const_child_ptr getChildPtr(type_const_iterator thisIter)
NavigableIterator & operator--()
bool operator!=(const NavigableIterator &other) const
NavigableIterator previous()
bool operator<(const NavigableIterator &other) const
NavigableIterator & operator++()
const child_type * operator*() const
static const ElementLink< CONT > * getElementPtr(type_const_iterator thisIter)