equal
deleted
inserted
replaced
20 ///\ingroup graph_concepts |
20 ///\ingroup graph_concepts |
21 ///\file |
21 ///\file |
22 ///\brief Declaration of Graph. |
22 ///\brief Declaration of Graph. |
23 |
23 |
24 #include <lemon/invalid.h> |
24 #include <lemon/invalid.h> |
|
25 #include <lemon/utility.h> |
25 #include <lemon/concept/maps.h> |
26 #include <lemon/concept/maps.h> |
26 #include <lemon/concept_check.h> |
27 #include <lemon/concept_check.h> |
27 #include <lemon/concept/graph_component.h> |
28 #include <lemon/concept/graph_component.h> |
28 |
29 |
29 namespace lemon { |
30 namespace lemon { |
41 /// It should be the same as the \c StaticGraph class. |
42 /// It should be the same as the \c StaticGraph class. |
42 class _StaticGraph |
43 class _StaticGraph |
43 : virtual public BaseGraphComponent, |
44 : virtual public BaseGraphComponent, |
44 public IterableGraphComponent, public MappableGraphComponent { |
45 public IterableGraphComponent, public MappableGraphComponent { |
45 public: |
46 public: |
|
47 ///\e |
|
48 |
|
49 ///\todo undocumented |
|
50 /// |
|
51 typedef False UndirTag; |
|
52 |
46 typedef BaseGraphComponent::Node Node; |
53 typedef BaseGraphComponent::Node Node; |
47 typedef BaseGraphComponent::Edge Edge; |
54 typedef BaseGraphComponent::Edge Edge; |
48 |
55 |
49 template <typename _Graph> |
56 template <typename _Graph> |
50 struct Constraints { |
57 struct Constraints { |
113 /// \todo A pages describing the concept of concept description would |
120 /// \todo A pages describing the concept of concept description would |
114 /// be nice. |
121 /// be nice. |
115 class StaticGraph |
122 class StaticGraph |
116 { |
123 { |
117 public: |
124 public: |
|
125 ///\e |
|
126 |
|
127 ///\todo undocumented |
|
128 /// |
|
129 typedef False UndirTag; |
|
130 |
118 /// Defalult constructor. |
131 /// Defalult constructor. |
119 |
132 |
120 /// Defalult constructor. |
133 /// Defalult constructor. |
121 /// |
134 /// |
122 StaticGraph() { } |
135 StaticGraph() { } |