COIN-OR::LEMON - Graph Library

source: lemon-0.x/src/work/johanna/contract_wrapper.h @ 446:77ef5c7a57d9

Last change on this file since 446:77ef5c7a57d9 was 394:3a34c5626e52, checked in by beckerjc, 21 years ago

New union-find structure with enumerable classes.

File size: 481 bytes
Line 
1// -*- C++ -*- //
2
3#ifndef HUGO_CONTRACT_WRAPPER
4#define HUGO_CONTRACT_WRAPPER
5
6#include <graph_wrapper.h>
7
8namespace hugo {
9
10  template<typename Graph>
11  class ConractWrapper : public GraphWrapper<const Graph> {
12
13  public:
14    typedef typename Parent::NodeMap NodeMap;
15    class Node;
16
17  private:
18    typedef GraphWrapper<Graph> Parent;
19   
20
21    UnionFindEnum<Node, NodeMap> parts;
22 
23  public:
24
25    ConractWrapper(const Graph& _graph) : Parent(_graph) { }
26
27
28
29
30
31  };
32
33
34
35}
36#endif
Note: See TracBrowser for help on using the repository browser.