# HG changeset patch
# User Peter Kovacs <kpeter@inf.elte.hu>
# Date 1235151814 -3600
# Node ID dab9e610e37d14e409058b0f7206fb18ce76b855
# Parent  b9b3473327e344ba8647be9f8c674644892e25d1
Fixes in adaptors.h to compile on AIX

diff -r b9b3473327e3 -r dab9e610e37d lemon/adaptors.h
--- a/lemon/adaptors.h	Mon Feb 16 18:15:52 2009 +0000
+++ b/lemon/adaptors.h	Fri Feb 20 18:43:34 2009 +0100
@@ -3195,25 +3195,25 @@
 
       void set(const Arc& key, const V& val) {
         if (SplitNodesBase<DGR>::origArc(key)) {
-          _arc_map.set(key._item.first(), val);
+          _arc_map.set(static_cast<const DigraphArc&>(key), val);
         } else {
-          _node_map.set(key._item.second(), val);
+          _node_map.set(static_cast<const DigraphNode&>(key), val);
         }
       }
 
       ReturnValue operator[](const Arc& key) {
         if (SplitNodesBase<DGR>::origArc(key)) {
-          return _arc_map[key._item.first()];
+          return _arc_map[static_cast<const DigraphArc&>(key)];
         } else {
-          return _node_map[key._item.second()];
+          return _node_map[static_cast<const DigraphNode&>(key)];
         }
       }
 
       ConstReturnValue operator[](const Arc& key) const {
         if (SplitNodesBase<DGR>::origArc(key)) {
-          return _arc_map[key._item.first()];
+          return _arc_map[static_cast<const DigraphArc&>(key)];
         } else {
-          return _node_map[key._item.second()];
+          return _node_map[static_cast<const DigraphNode&>(key)];
         }
       }