11 #include <CGAL/Cartesian.h>
12 #include <CGAL/Linear_cell_complex_for_combinatorial_map.h>
14 #include <boost/graph/graph_concepts.hpp>
18 #include <CGAL/boost/graph/graph_traits_Linear_cell_complex_for_combinatorial_map.h>
20 #include <CGAL/Linear_cell_complex_incremental_builder.h>
22 typedef CGAL::Cartesian< double >
Kernel;
23 typedef CGAL::Linear_cell_complex_traits< 3, Kernel >
MyTraits;
27 template<
class Refs >
33 typedef CGAL::cpp11::tuple< Vertex_attribute, void, Face_attribute >
39 Linear_cell_complex_for_combinatorial_map< 2, 3, MyTraits, Myitem >
50 using namespace boost;
56 BOOST_CONCEPT_ASSERT((IncidenceGraphConcept< G >));
57 BOOST_CONCEPT_ASSERT((BidirectionalGraphConcept< G >));
60 BOOST_CONCEPT_ASSERT((EdgeListGraphConcept< G >));
61 BOOST_CONCEPT_ASSERT((VertexListGraphConcept< G >));
62 BOOST_CONCEPT_ASSERT((VertexAndEdgeListGraphConcept< G >));
69 typedef typename graph_traits< G >::edge_descriptor edge_descriptor;
145 BOOST_CONCEPT_ASSERT((VertexMutableGraphConcept< G >));
153 BOOST_CONCEPT_ASSERT(
154 (PropertyGraphConcept<
G,
157 BOOST_CONCEPT_ASSERT((FEVV::CGALHalfedgeGraph< G >));
158 BOOST_CONCEPT_ASSERT((FEVV::CGALHalfedgeListGraph< G >));
159 BOOST_CONCEPT_ASSERT((FEVV::CGALMutableHalfedgeGraph< G >));
161 BOOST_CONCEPT_ASSERT((FEVV::CGALFaceGraph< G >));
162 BOOST_CONCEPT_ASSERT((FEVV::CGALFaceListGraph< G >));
163 BOOST_CONCEPT_ASSERT((FEVV::CGALMutableFaceGraph< G >));
169 BOOST_CONCEPT_ASSERT((FEVV::MutableHalfedgeFaceListGraph< G >));
177 BOOST_CONCEPT_ASSERT(
178 (PropertyGraphConcept<
G,
179 graph_traits< G >::halfedge_descriptor,
180 halfedge_index_t >));
182 BOOST_CONCEPT_ASSERT(
183 (PropertyGraphConcept<
G,
184 graph_traits< G >::face_descriptor,