ATLAS Offline Software
Loading...
Searching...
No Matches
ElementLinkVector< DOBJ >::ELVIterator< Iterator > Class Template Reference

#include <ElementLinkVector.h>

Inheritance diagram for ElementLinkVector< DOBJ >::ELVIterator< Iterator >:
Collaboration diagram for ElementLinkVector< DOBJ >::ELVIterator< Iterator >:

Public Types

typedef boost::transform_iterator< Short2LongRef, IteratorBase

Public Member Functions

 ELVIterator (const Base &b)
ELVIterator operator++ (int)
ELVIterator operator-- (int)

Detailed Description

template<typename DOBJ>
template<class Iterator>
class ElementLinkVector< DOBJ >::ELVIterator< Iterator >

Definition at line 110 of file AthLinks/ElementLinkVector.h.

Member Typedef Documentation

◆ Base

template<typename DOBJ>
template<class Iterator>
typedef boost::transform_iterator<Short2LongRef, Iterator> ElementLinkVector< DOBJ >::ELVIterator< Iterator >::Base

Definition at line 114 of file AthLinks/ElementLinkVector.h.

Constructor & Destructor Documentation

◆ ELVIterator()

template<typename DOBJ>
template<class Iterator>
ElementLinkVector< DOBJ >::ELVIterator< Iterator >::ELVIterator ( const Base & b)
inline

Definition at line 116 of file AthLinks/ElementLinkVector.h.

116: Base (b) {}
boost::transform_iterator< Short2LongRef, Iterator > Base
ElementLinkVector implementation for standalone ROOT.

Member Function Documentation

◆ operator++()

template<typename DOBJ>
template<class Iterator>
ELVIterator ElementLinkVector< DOBJ >::ELVIterator< Iterator >::operator++ ( int )
inline

Definition at line 119 of file AthLinks/ElementLinkVector.h.

119{ ELVIterator tmp=*this; ++(*this); return tmp; }

◆ operator--()

template<typename DOBJ>
template<class Iterator>
ELVIterator ElementLinkVector< DOBJ >::ELVIterator< Iterator >::operator-- ( int )
inline

Definition at line 120 of file AthLinks/ElementLinkVector.h.

120{ ELVIterator tmp=*this; --(*this); return tmp; }

The documentation for this class was generated from the following file: