src/hugo/sym_map_factory.h
changeset 825 738abd9d1262
parent 786 d7b3b13b9df6
equal deleted inserted replaced
1:9e752d6b1595 2:5bb48aa40c50
    10 
    10 
    11     SymEdgeIt() 
    11     SymEdgeIt() 
    12       : EdgeIt() {}
    12       : EdgeIt() {}
    13 
    13 
    14     SymEdgeIt(const Graph& graph) 
    14     SymEdgeIt(const Graph& graph) 
    15       : EdgeIt(graph) {}
    15       : EdgeIt(graph) {
       
    16       while ( n != -1 && (n & 1)) {
       
    17 	EdgeIt::operator++();
       
    18       }
       
    19     }
    16 
    20 
    17     SymEdgeIt(Invalid invalid) 
    21     SymEdgeIt(Invalid invalid) 
    18       : EdgeIt(invalid) {}
    22       : EdgeIt(invalid) {}
    19 
    23 
    20     SymEdgeIt(const Graph& graph, Edge edge)
    24     SymEdgeIt(const Graph& graph, Edge edge)
    50 
    54 
    51       Map() : MapImpl() {}
    55       Map() : MapImpl() {}
    52 
    56 
    53       Map(const Graph& g, MapRegistry& r) : MapImpl(g, r) {}
    57       Map(const Graph& g, MapRegistry& r) : MapImpl(g, r) {}
    54 
    58 
    55       Map(const Graph& g, MapRegistry& r, const Value& v) : MapImpl(g, r, v) {}
    59       Map(const Graph& g, MapRegistry& r, const Value& v) 
       
    60 	: MapImpl(g, r, v) {}
    56 
    61 
    57       Map(const Map& copy) : MapImpl(static_cast<const MapImpl&>(copy)) {}
    62       Map(const Map& copy) : MapImpl(static_cast<const MapImpl&>(copy)) {}
    58 
    63 
    59       template <typename CMap> Map(const CMap& copy) : MapImpl(copy) {}
    64       template <typename CMap> Map(const CMap& copy) : MapImpl(copy) {}
    60 
    65