15 #include <boost/graph/graph_concepts.hpp>
27 using namespace boost;
39 BOOST_CONCEPT_ASSERT((IncidenceGraphConcept< G >));
40 BOOST_CONCEPT_ASSERT((BidirectionalGraphConcept< G >));
42 BOOST_CONCEPT_ASSERT((VertexListGraphConcept< G >));
43 BOOST_CONCEPT_ASSERT((EdgeListGraphConcept< G >));
44 BOOST_CONCEPT_ASSERT((VertexAndEdgeListGraphConcept< G >));
45 #ifdef USE_ADD_EDGE_AIF
46 BOOST_CONCEPT_ASSERT((EdgeMutableGraphConcept< G >));
48 BOOST_CONCEPT_ASSERT((VertexMutableGraphConcept< G >));
49 #ifdef USE_ADD_EDGE_AIF
50 BOOST_CONCEPT_ASSERT((MutableGraphConcept< G >));
53 (PropertyGraphConcept<
G,
55 boost::vertex_point_t >));
58 BOOST_CONCEPT_ASSERT((FEVV::CGALHalfedgeGraph< G >));
59 BOOST_CONCEPT_ASSERT((FEVV::CGALMutableHalfedgeGraph< G >));
60 BOOST_CONCEPT_ASSERT((FEVV::CGALFaceGraph< G >));
61 BOOST_CONCEPT_ASSERT((FEVV::CGALFaceListGraph< G >));
62 BOOST_CONCEPT_ASSERT((FEVV::CGALMutableFaceGraph< G >));
79 BOOST_CONCEPT_ASSERT((AdjacencyGraphConcept< G >));
83 BOOST_CONCEPT_ASSERT((ReadablePropertyGraphConcept<
86 boost::vertex_index_t >));
89 BOOST_CONCEPT_ASSERT((
90 LvaluePropertyGraphConcept<
G,
92 boost::vertex_point_t >));
110 BOOST_CONCEPT_ASSERT((VertexIndexGraphConcept< G >));
113 #ifdef USE_ADD_EDGE_AIF
114 BOOST_CONCEPT_ASSERT((MutableIncidenceGraphConcept< G >));
115 BOOST_CONCEPT_ASSERT((MutableBidirectionalGraphConcept< G >));
116 BOOST_CONCEPT_ASSERT((MutableEdgeListGraphConcept< G >));
118 BOOST_CONCEPT_ASSERT((VertexMutablePropertyGraphConcept< G >));
119 #ifdef USE_ADD_EDGE_AIF
123 BOOST_CONCEPT_ASSERT((AdjacencyMatrixConcept< G >));