COIN-OR::LEMON - Graph Library

source: lemon-0.x/src/test/undir_graph_test.cc @ 1022:567f392d1d2e

Last change on this file since 1022:567f392d1d2e was 1022:567f392d1d2e, checked in by Mihaly Barasz, 16 years ago

UndirGraph? implementation nearly complete

File size: 953 bytes
Line 
1// -*- C++ -*-
2
3#include <lemon/undir_graph_extender.h>
4#include <lemon/concept/undir_graph.h>
5#include <lemon/list_graph.h>
6#include <lemon/smart_graph.h>
7#include <lemon/full_graph.h>
8
9#include "test_tools.h"
10
11
12using namespace lemon;
13using namespace lemon::concept;
14
15
16int main() {
17  typedef UndirGraphExtender<ListGraphBase> UndirListGraphBase;
18
19  typedef IterableUndirGraphExtender<
20    AlterableUndirGraphExtender<UndirListGraphBase> > IterableUndirListGraph;
21
22  typedef MappableUndirGraphExtender<IterableUndirListGraph>
23    MappableUndirListGraph;
24
25  typedef ErasableUndirGraphExtender<
26    ClearableUndirGraphExtender<
27    ExtendableUndirGraphExtender<MappableUndirListGraph> > > Graph;
28
29  checkConcept<BaseIterableUndirGraphConcept, Graph>();
30  checkConcept<IterableUndirGraphConcept, Graph>();
31  checkConcept<MappableUndirGraphConcept, Graph>();
32
33  checkConcept<UndirGraph, Graph>();
34  checkConcept<ErasableUndirGraph, Graph>();
35
36  return 0;
37}
Note: See TracBrowser for help on using the repository browser.