![]() |
ATLAS Offline Software
|
iterator for association vectors (internal use only) More...
#include <AssociationMap.h>
Public Types | |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | value_type = asso_type* |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type* |
| using | reference = value_type& |
store parameters | |
| const asso_store * | m_store |
| pointer to store | |
| asso_store::const_iterator | m_actual |
| actual store iterator | |
| size_t | size () const |
| AssociationVectorIterator () | |
| default constructor | |
iterator for association vectors (internal use only)
AssociationVectorIterator behaves with many respects like a STL iterator, but is also incomplete with respect to the STL implementation. It can only be used in the context of the association objects, and should not be included directly into client code.
Definition at line 15 of file AssociationMap.h.
| using AssociationMap< OBJCONT, ASSCONT >::AssociationVectorIterator::difference_type = std::ptrdiff_t |
Definition at line 20 of file AssociationMap.h.
| using AssociationMap< OBJCONT, ASSCONT >::AssociationVectorIterator::iterator_category = std::bidirectional_iterator_tag |
Definition at line 18 of file AssociationMap.h.
| using AssociationMap< OBJCONT, ASSCONT >::AssociationVectorIterator::pointer = value_type* |
Definition at line 21 of file AssociationMap.h.
| using AssociationMap< OBJCONT, ASSCONT >::AssociationVectorIterator::reference = value_type& |
Definition at line 22 of file AssociationMap.h.
| using AssociationMap< OBJCONT, ASSCONT >::AssociationVectorIterator::value_type = asso_type* |
Definition at line 19 of file AssociationMap.h.
|
inline |
alternate constructor
The alternate constructor is the only meaningful constructor. It requires an argument
c assoStore is a reference to the association store in the implementation class
Definition at line 32 of file AssociationMap.h.
|
inline |
alternate constructor
The alternate constructor is the only meaningful constructor. It requires an argument
c assoStore is a reference to the association store in the implementation class
c pos is a reference to a position in the association store
Definition at line 45 of file AssociationMap.h.
|
inline |
destructor
Definition at line 52 of file AssociationMap.h.
|
inlineprivate |
|
inline |
Definition at line 62 of file AssociationMap.h.
|
inline |
Definition at line 84 of file AssociationMap.h.
|
inline |
Definition at line 73 of file AssociationMap.h.
|
inline |
Definition at line 95 of file AssociationMap.h.
|
inline |
Definition at line 107 of file AssociationMap.h.
|
inline |
Definition at line 171 of file AssociationMap.h.
|
inline |
Definition at line 176 of file AssociationMap.h.
|
inline |
Definition at line 104 of file AssociationMap.h.
|
inline |
Definition at line 154 of file AssociationMap.h.
|
inline |
object retrieval
Definition at line 158 of file AssociationMap.h.
|
inline |
post-forward advancement operator
Definition at line 126 of file AssociationMap.h.
|
inline |
pre-forward advancement operator
Definition at line 134 of file AssociationMap.h.
|
inline |
post-forward advancement operator
Definition at line 137 of file AssociationMap.h.
|
inline |
post-forward advancement operator
Definition at line 140 of file AssociationMap.h.
|
inline |
Definition at line 164 of file AssociationMap.h.
|
inline |
Definition at line 149 of file AssociationMap.h.
|
inline |
Definition at line 105 of file AssociationMap.h.
|
inline |
Definition at line 185 of file AssociationMap.h.
|
private |
actual store iterator
Definition at line 203 of file AssociationMap.h.
|
private |
pointer to store
Definition at line 199 of file AssociationMap.h.