test/preflow_test.cc
changeset 394 e7707b3069f1
parent 392 db3251947eba
child 423 ff48c2738fb2
     1.1 --- a/test/preflow_test.cc	Sun Nov 30 00:50:31 2008 +0100
     1.2 +++ b/test/preflow_test.cc	Sun Nov 30 00:51:20 2008 +0100
     1.3 @@ -25,10 +25,11 @@
     1.4  #include <lemon/concepts/digraph.h>
     1.5  #include <lemon/concepts/maps.h>
     1.6  #include <lemon/lgf_reader.h>
     1.7 +#include <lemon/elevator.h>
     1.8  
     1.9  using namespace lemon;
    1.10  
    1.11 -void checkPreflow()
    1.12 +void checkPreflowCompile()
    1.13  {
    1.14    typedef int VType;
    1.15    typedef concepts::Digraph Digraph;
    1.16 @@ -39,6 +40,9 @@
    1.17    typedef concepts::ReadWriteMap<Arc,VType> FlowMap;
    1.18    typedef concepts::WriteMap<Node,bool> CutMap;
    1.19  
    1.20 +  typedef Elevator<Digraph, Digraph::Node> Elev;
    1.21 +  typedef LinkedElevator<Digraph, Digraph::Node> LinkedElev;
    1.22 +
    1.23    Digraph g;
    1.24    Node n;
    1.25    Arc e;
    1.26 @@ -46,7 +50,11 @@
    1.27    FlowMap flow;
    1.28    CutMap cut;
    1.29  
    1.30 -  Preflow<Digraph, CapMap>::SetFlowMap<FlowMap>::Create preflow_test(g,cap,n,n);
    1.31 +  Preflow<Digraph, CapMap>
    1.32 +    ::SetFlowMap<FlowMap>
    1.33 +    ::SetElevator<Elev>
    1.34 +    ::SetStandardElevator<LinkedElev>
    1.35 +    ::Create preflow_test(g,cap,n,n);
    1.36  
    1.37    preflow_test.capacityMap(cap);
    1.38    flow = preflow_test.flowMap();