COIN-OR::LEMON - Graph Library

source: lemon-0.x/src/test/undir_graph_test.cc @ 1040:372f08e8f403

Last change on this file since 1040:372f08e8f403 was 1034:be6ee857b72d, checked in by Mihaly Barasz, 20 years ago

Undir list and smart graph

File size: 1.2 KB
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  checkConcept<UndirGraph, UndirListGraph>();
37  checkConcept<ErasableUndirGraph, UndirListGraph>();
38
39  checkConcept<UndirGraph, UndirSmartGraph>();
40  checkConcept<ExtendableUndirGraph, UndirSmartGraph>();
41
42  checkConcept<UndirGraph, UndirGraph>();
43
44  return 0;
45}
Note: See TracBrowser for help on using the repository browser.