54 iterator(): map_(0), node(0) {}
59 void operator++() { map_->next(node); }
60 void operator++(
int) { operator++(); }
62 {
return map_ == i.map_ && node == i.node; }
64 {
return !operator == (i); }
66 { map_ = i.map_; node = i.node; }
67 const K &key()
const {
return node->node.key; }
68 T &data() {
return node->data; }