]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/graph/test/graph_concepts.cpp
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / boost / libs / graph / test / graph_concepts.cpp
index c2edc342eef036887d1ae8fc47b7ba3779a0bec1..5292d000c988fa3da5e4df493b27c626cee7b5f2 100644 (file)
 #include <boost/graph/graph_archetypes.hpp>
 #include <boost/concept/assert.hpp>
 
-int main(int,char*[])
+int main(int, char*[])
 {
-  using namespace boost;
-
-  // Check graph concepts againt their archetypes
-  typedef default_constructible_archetype<
-    sgi_assignable_archetype< equality_comparable_archetype<> > > Vertex;
-
-  typedef incidence_graph_archetype<Vertex, directed_tag, 
-    allow_parallel_edge_tag> Graph1;
-  BOOST_CONCEPT_ASSERT(( IncidenceGraphConcept<Graph1> ));
-
-  typedef adjacency_graph_archetype<Vertex, directed_tag, 
-    allow_parallel_edge_tag> Graph2;
-  BOOST_CONCEPT_ASSERT(( AdjacencyGraphConcept<Graph2> ));
-
-  typedef vertex_list_graph_archetype<Vertex, directed_tag, 
-    allow_parallel_edge_tag> Graph3;
-  BOOST_CONCEPT_ASSERT(( VertexListGraphConcept<Graph3> ));
-
-  BOOST_CONCEPT_ASSERT(( ColorValueConcept<color_value_archetype> ));
-
-  typedef incidence_graph_archetype<Vertex, directed_tag, allow_parallel_edge_tag> G;
-  typedef property_graph_archetype<G, vertex_color_t, color_value_archetype>
-    Graph4;
-  BOOST_CONCEPT_ASSERT(( PropertyGraphConcept<Graph4, Vertex, vertex_color_t> ));
-
-  return 0;
+    using namespace boost;
+
+    // Check graph concepts againt their archetypes
+    typedef default_constructible_archetype<
+        sgi_assignable_archetype< equality_comparable_archetype<> > >
+        Vertex;
+
+    typedef incidence_graph_archetype< Vertex, directed_tag,
+        allow_parallel_edge_tag >
+        Graph1;
+    BOOST_CONCEPT_ASSERT((IncidenceGraphConcept< Graph1 >));
+
+    typedef adjacency_graph_archetype< Vertex, directed_tag,
+        allow_parallel_edge_tag >
+        Graph2;
+    BOOST_CONCEPT_ASSERT((AdjacencyGraphConcept< Graph2 >));
+
+    typedef vertex_list_graph_archetype< Vertex, directed_tag,
+        allow_parallel_edge_tag >
+        Graph3;
+    BOOST_CONCEPT_ASSERT((VertexListGraphConcept< Graph3 >));
+
+    BOOST_CONCEPT_ASSERT((ColorValueConcept< color_value_archetype >));
+
+    typedef incidence_graph_archetype< Vertex, directed_tag,
+        allow_parallel_edge_tag >
+        G;
+    typedef property_graph_archetype< G, vertex_color_t, color_value_archetype >
+        Graph4;
+    BOOST_CONCEPT_ASSERT(
+        (PropertyGraphConcept< Graph4, Vertex, vertex_color_t >));
+
+    return 0;
 }