You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BGL/doc/BGL/graph_traits.txt
+21-21Lines changed: 21 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ The traits class `boost::graph_traits< CGAL::Surface_mesh<T> >` provides the fol
36
36
| `face_iterator` | `Surface_mesh::Face_iterator` | An iterator to traverse through the faces of the graph. Its value type is `face_descriptor`. |
37
37
| `directed_category` | `boost::undirected_tag` | This graph is not directed. |
38
38
| `edge_parallel_category` | `boost::disallow_parallel_edge_tag` | This graph does not support multiedges. |
39
-
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, and `boost::edge_list_graph_tag` | The ways in which the vertices in the graph can be traversed. |
39
+
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, `boost::edge_list_graph_tag`, and `boost::adjacency_graph_tag` | The ways in which the vertices in the graph can be traversed. |
40
40
| `vertices_size_type` | `Surface_mesh::vertices_size_type` | The size type of the vertex list. |
41
41
| `edges_size_type` | `Surface_mesh::edges_size_type` | The size type of the edge list. |
42
42
| `degree_size_type` | `Surface_mesh::degree_size_type` | The size type of the adjacency list. |
@@ -69,7 +69,7 @@ The traits class `boost::graph_traits< CGAL::Polyhedron_3<T> >` provides the fol
69
69
| `face_iterator` | `unspecified_type` | An iterator to traverse through the faces of the graph. Its value type is `face_descriptor`. |
70
70
| `directed_category` | `boost::undirected_tag` | This graph is not directed. |
71
71
| `edge_parallel_category` | `boost::disallow_parallel_edge_tag` | This graph does not support multiedges. |
72
-
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, and `boost::edge_list_graph_tag` | The ways in which the vertices in the graph can be traversed. |
72
+
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, `boost::edge_list_graph_tag`, and`boost::adjacency_graph_tag` | The ways in which the vertices in the graph can be traversed. |
73
73
| `vertices_size_type` | `Polyhedron_3::size_type` | The size type of the vertex list. |
74
74
| `edges_size_type` | `Polyhedron_3::size_type` | The size type of the edge list. |
75
75
| `degree_size_type` | `Polyhedron_3::size_type` | The size type of the adjacency list. |
@@ -102,7 +102,7 @@ The traits class `boost::graph_traits<LCC>` provides the following types:
102
102
| `edge_iterator` | `unspecified_type` | Iterate through the edges of LCC.|
103
103
| `halfedge_iterator` | `unspecified_type` | Iterate through the halfedges of LCC.|
104
104
| `face_iterator` | `unspecified_type` | Iterate through the faces of LCC.|
105
-
| `directed_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`and `boost::edge_list_graph_tag` | |
105
+
| `directed_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, `boost::edge_list_graph_tag`, and `boost::adjacency_graph_tag` | |
106
106
| `edge_parallel_category` | `boost::disallow_parallel_edge_tag` | Indicates that this graph does not support multiedges |
107
107
| `traversal_category` | `boost::bidirectional_graph_tag` | Indicates that this graph is bidirectional |
108
108
| `vertices_size_type` | `LCC::size_type` | The size type of the vertex list |
@@ -197,14 +197,14 @@ provides the following types:
| `vertex_descriptor` | `Arrangement_2::Vertex_handle` | Identify vertices in the graph. |
199
199
| `edge_descriptor` | `Arrangement_2::Halfedge_handle` | Identify edges in the graph. |
200
-
| `adjacency_iterator` | Not provided| |
200
+
| `adjacency_iterator` | `Vertex_around_target_iterator<Arrangement_2>`| An iterator to traverse through the vertices adjacent to a vertex. Its value type is `vertex_descriptor`.|
201
201
| `out_edge_iterator` | `unspecified_type` | An edge iterator which only iterates over the outgoing halfedges around a vertex. It corresponds to a `Arrangement_2::Halfedge_around_vertex_circulator` with the difference that its value type is an edge descriptor and not `Arrangement_2::Halfedge`|
202
202
| `in_edge_iterator` | `unspecified_type` | An edge iterator which only iterates over the incoming edges around a vertex. It corresponds to a `Arrangement_2::Halfedge_around_vertex_circulator` with the difference that its value type is an edge descriptor and not `Arrangement_2::Halfedge`|
203
203
| `vertex_iterator` | `unspecified_type` | An iterator corresponding to `Arrangement_2::Vertex_iterator`, with the difference that its value type is a vertex descriptor and not `Arrangement_2::Vertex` |
204
204
| `edge_iterator` | `unspecified_type` | An iterator corresponding to `Arrangement_2::Halfedge_iterator` with the difference that its value type is an edge descriptor and not `Arrangement_2::Halfedge`|
205
205
| `directed_category` | `boost::directed_tag` | This graph is directed. |
206
206
| `edge_parallel_category` | `boost::allow_parallel_edge_tag` | This graph supports multiedges. |
207
-
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, and `boost::edge_list_graph_tag` | The ways in which the vertices in the graph can be traversed. |
207
+
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, `boost::edge_list_graph_tag`, and `boost::adjacency_graph_tag` | The ways in which the vertices in the graph can be traversed. |
208
208
| `vertices_size_type` | `Arrangement_2::Size` | The size type of the vertex list. |
209
209
| `edges_size_type` | `Arrangement_2::Size` | The size type of the edge list. |
210
210
| `degree_size_type` | `Arrangement_2::Size` | The size type of the adjacency list. |
@@ -221,20 +221,20 @@ The traits class `boost::graph_traits<OpenMesh::PolyMesh_ArrayKernelT<K> >` prov
| `vertex_descriptor` | `OpenMesh::PolyMesh_ArrayKernelT::VertexHandle` | Identify vertices in the graph. |
224
+
| `vertex_descriptor` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%VertexHandle` | Identify vertices in the graph. |
225
225
| `edge_descriptor` | `unspecified_type` | Identify edges in the graph. |
226
-
| `halfedge_descriptor` | `OpenMesh::PolyMesh_ArrayKernelT::HalfedgeHandle` | Identify halfedges in the graph. |
227
-
| `face_descriptor` | `OpenMesh::PolyMesh_ArrayKernelT::FaceHandle` | Identify faces in the graph. |
228
-
| `adjacency_iterator` | `unspecified_type` | An iterator to traverse through the vertices adjacent to a vertex. Its value type is `vertex_descriptor`. |
226
+
| `halfedge_descriptor` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%HalfedgeHandle` | Identify halfedges in the graph. |
227
+
| `face_descriptor` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%FaceHandle` | Identify faces in the graph. |
228
+
| `adjacency_iterator` | `CGAL::Vertex_around_target_iterator<OpenMesh::PolyMesh_ArrayKernelT<K> >` | An iterator to traverse through the vertices adjacent to a vertex. Its value type is `vertex_descriptor`. |
229
229
| `out_edge_iterator` | `CGAL::Out_edge_iterator<OpenMesh::PolyMesh_ArrayKernelT<K> >` | An iterator to traverse through the outgoing edges incident to a vertex. Its value type is `edge_descriptor`. |
230
230
| `in_edge_iterator` | `CGAL::In_edge_iterator<OpenMesh::PolyMesh_ArrayKernelT<K> >` | An iterator to traverse through the incoming edges incident to a vertex. Its value type is `edge_descriptor`. |
231
-
| `vertex_iterator` | `OpenMesh::PolyMesh_ArrayKernelT::VertexIter` | An iterator to traverse through the vertices of the graph. Its value type is `vertex_descriptor`. |
231
+
| `vertex_iterator` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%VertexIter` | An iterator to traverse through the vertices of the graph. Its value type is `vertex_descriptor`. |
232
232
| `edge_iterator` | `unspecified_type` | An iterator to traverse through the edges of the graph. Its value type is `edge_descriptor`. |
233
-
| `halfedge_iterator` | `OpenMesh::PolyMesh_ArrayKernelT::HalfedgeIter` | An iterator to traverse through the halfedges of the graph. Its value type is `halfedge_descriptor`. |
234
-
| `face_iterator` | `OpenMesh::PolyMesh_ArrayKernelT::FaceIter` | An iterator to traverse through the faces of the graph. Its value type is `face_descriptor`. |
233
+
| `halfedge_iterator` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%HalfedgeIter` | An iterator to traverse through the halfedges of the graph. Its value type is `halfedge_descriptor`. |
234
+
| `face_iterator` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%FaceIter` | An iterator to traverse through the faces of the graph. Its value type is `face_descriptor`. |
235
235
| `directed_category` | `boost::undirected_tag` | This graph is not directed. |
236
236
| `edge_parallel_category` | `boost::disallow_parallel_edge_tag` | This graph does not support multiedges. |
237
-
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, and`boost::edge_list_graph_tag` | The ways in which the vertices in the graph can be traversed. |
237
+
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`,`boost::edge_list_graph_tag`, and`boost::adjacency_graph_tag` | The ways in which the vertices in the graph can be traversed. |
238
238
| `vertices_size_type` | `unsigned int` | The size type of the vertex list. |
239
239
| `edges_size_type` | `unsigned int` | The size type of the edge list. |
240
240
| `degree_size_type` | `unsigned int` | The size type of the adjacency list. |
@@ -251,20 +251,20 @@ The traits class `boost::graph_traits<OpenMesh::TriMesh_ArrayKernelT<K> >` provi
| `vertex_descriptor` | `OpenMesh::TriMesh_ArrayKernelT::VertexHandle` | Identify vertices in the graph. |
254
+
| `vertex_descriptor` | `OpenMesh::TriMesh_ArrayKernelT<K>::%VertexHandle` | Identify vertices in the graph. |
255
255
| `edge_descriptor` | `unspecified_type` | Identify edges in the graph. |
256
-
| `halfedge_descriptor` | `OpenMesh::TriMesh_ArrayKernelT::HalfedgeHandle` | Identify halfedges in the graph. |
257
-
| `face_descriptor` | `OpenMesh::TriMesh_ArrayKernelT::FaceHandle` | Identify faces in the graph. |
258
-
| `adjacency_iterator` | `unspecified_type` | An iterator to traverse through the vertices adjacent to a vertex. Its value type is `vertex_descriptor`. |
256
+
| `halfedge_descriptor` | `OpenMesh::TriMesh_ArrayKernelT<K>::%HalfedgeHandle` | Identify halfedges in the graph. |
257
+
| `face_descriptor` | `OpenMesh::TriMesh_ArrayKernelT<K>::%FaceHandle` | Identify faces in the graph. |
258
+
| `adjacency_iterator` | `CGAL::Vertex_around_target_iterator<OpenMesh::TriMesh_ArrayKernelT<K> >` | An iterator to traverse through the vertices adjacent to a vertex. Its value type is `vertex_descriptor`. |
259
259
| `out_edge_iterator` | `CGAL::Out_edge_iterator<OpenMesh::TriMesh_ArrayKernelT<K> >` | An iterator to traverse through the outgoing edges incident to a vertex. Its value type is `edge_descriptor`. |
260
260
| `in_edge_iterator` | `CGAL::In_edge_iterator<OpenMesh::TriMesh_ArrayKernelT<K> >` | An iterator to traverse through the incoming edges incident to a vertex. Its value type is `edge_descriptor`. |
261
-
| `vertex_iterator` | `OpenMesh::PolyMesh_ArrayKernelT::VertexIter` | An iterator to traverse through the vertices of the graph. Its value type is `vertex_descriptor`. |
261
+
| `vertex_iterator` | `OpenMesh::PolyMesh_ArrayKernelT<K>::%VertexIter` | An iterator to traverse through the vertices of the graph. Its value type is `vertex_descriptor`. |
262
262
| `edge_iterator` | `unspecified_type` | An iterator to traverse through the edges of the graph. Its value type is `edge_descriptor`. |
263
-
| `halfedge_iterator` | `OpenMesh::TriMesh_ArrayKernelT::HalfedgeIter` | An iterator to traverse through the halfedges of the graph. Its value type is `halfedge_descriptor`. |
264
-
| `face_iterator` | `OpenMesh::TriMesh_ArrayKernelT::FaceIter` | An iterator to traverse through the faces of the graph. Its value type is `face_descriptor`. |
263
+
| `halfedge_iterator` | `OpenMesh::TriMesh_ArrayKernelT<K>::%HalfedgeIter` | An iterator to traverse through the halfedges of the graph. Its value type is `halfedge_descriptor`. |
264
+
| `face_iterator` | `OpenMesh::TriMesh_ArrayKernelT<K>::%FaceIter` | An iterator to traverse through the faces of the graph. Its value type is `face_descriptor`. |
265
265
| `directed_category` | `boost::undirected_tag` | This graph is not directed. |
266
266
| `edge_parallel_category` | `boost::disallow_parallel_edge_tag` | This graph does not support multiedges. |
267
-
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, and `boost::edge_list_graph_tag` | The ways in which the vertices in the graph can be traversed. |
267
+
| `traversal_category` | Inherits from `boost::bidirectional_graph_tag`, `boost::vertex_list_graph_tag`, `boost::edge_list_graph_tag`, and `boost::adjacency_graph_tag` | The ways in which the vertices in the graph can be traversed. |
268
268
| `vertices_size_type` | `unsigned int` | The size type of the vertex list. |
269
269
| `edges_size_type` | `unsigned int` | The size type of the edge list. |
270
270
| `degree_size_type` | `unsigned int` | The size type of the adjacency list. |
0 commit comments