diff --git a/Control/AthLinks/AthLinks/tools/AssociationVectorIterator.h b/Control/AthLinks/AthLinks/tools/AssociationVectorIterator.h
index 9cdbeeba9af5d3b8a268a6b1f590dc9ba3277360..04dffafdcb8de74823db3c59e346402316c394c2 100644
--- a/Control/AthLinks/AthLinks/tools/AssociationVectorIterator.h
+++ b/Control/AthLinks/AthLinks/tools/AssociationVectorIterator.h
@@ -11,10 +11,10 @@
  * not be included directly into client code.
  */
 
- class AssociationVectorIterator 
+ class AssociationVectorIterator
+   : public std::iterator<std::bidirectional_iterator_tag, asso_type*>
  {
  public:
-
    /*! \brief alternate constructor
     *
     * The alternate constructor is the only meaningful constructor. It requires