lemon/graph_utils.h
changeset 2329 3f4a04a9b7bf
parent 2290 f30867b359a8
child 2331 e389580e3348
     1.1 --- a/lemon/graph_utils.h	Thu Dec 07 16:10:54 2006 +0000
     1.2 +++ b/lemon/graph_utils.h	Tue Dec 12 13:35:52 2006 +0000
     1.3 @@ -683,12 +683,12 @@
     1.4      template <typename Graph>
     1.5      struct GraphCopySelector<
     1.6        Graph, 
     1.7 -      typename enable_if<typename Graph::CloneableTag, void>::type> 
     1.8 +      typename enable_if<typename Graph::BuildTag, void>::type> 
     1.9      {
    1.10        template <typename Source, typename NodeRefMap, typename EdgeRefMap>
    1.11        static void copy(Graph &target, const Source& source,
    1.12                         NodeRefMap& nodeRefMap, EdgeRefMap& edgeRefMap) {
    1.13 -        target.clone(source, nodeRefMap, edgeRefMap);
    1.14 +        target.build(source, nodeRefMap, edgeRefMap);
    1.15        }
    1.16      };
    1.17  
    1.18 @@ -710,12 +710,12 @@
    1.19      template <typename UGraph>
    1.20      struct UGraphCopySelector<
    1.21        UGraph, 
    1.22 -      typename enable_if<typename UGraph::CloneableTag, void>::type> 
    1.23 +      typename enable_if<typename UGraph::BuildTag, void>::type> 
    1.24      {
    1.25        template <typename Source, typename NodeRefMap, typename UEdgeRefMap>
    1.26        static void copy(UGraph &target, const Source& source,
    1.27                         NodeRefMap& nodeRefMap, UEdgeRefMap& uEdgeRefMap) {
    1.28 -        target.clone(source, nodeRefMap, uEdgeRefMap);
    1.29 +        target.build(source, nodeRefMap, uEdgeRefMap);
    1.30        }
    1.31      };
    1.32  
    1.33 @@ -742,14 +742,14 @@
    1.34      template <typename BpUGraph>
    1.35      struct BpUGraphCopySelector<
    1.36        BpUGraph, 
    1.37 -      typename enable_if<typename BpUGraph::CloneableTag, void>::type> 
    1.38 +      typename enable_if<typename BpUGraph::BuildTag, void>::type> 
    1.39      {
    1.40        template <typename Source, typename ANodeRefMap, 
    1.41                  typename BNodeRefMap, typename UEdgeRefMap>
    1.42        static void copy(BpUGraph &target, const Source& source,
    1.43                         ANodeRefMap& aNodeRefMap, BNodeRefMap& bNodeRefMap,
    1.44                         UEdgeRefMap& uEdgeRefMap) {
    1.45 -        target.clone(source, aNodeRefMap, bNodeRefMap, uEdgeRefMap);
    1.46 +        target.build(source, aNodeRefMap, bNodeRefMap, uEdgeRefMap);
    1.47        }
    1.48      };
    1.49