graph_concepts.cpp
来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 41 行
CPP
41 行
//=======================================================================// Copyright 1997, 1998, 1999, 2000 University of Notre Dame.// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek//// Distributed under the Boost Software License, Version 1.0. (See// accompanying file LICENSE_1_0.txt or copy at// http://www.boost.org/LICENSE_1_0.txt)//=======================================================================#include <boost/graph/graph_concepts.hpp>#include <boost/graph/graph_archetypes.hpp>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; function_requires< IncidenceGraphConcept<Graph1> >(); typedef adjacency_graph_archetype<Vertex, directed_tag, allow_parallel_edge_tag> Graph2; function_requires< AdjacencyGraphConcept<Graph2> >(); typedef vertex_list_graph_archetype<Vertex, directed_tag, allow_parallel_edge_tag> Graph3; function_requires< VertexListGraphConcept<Graph3> >(); function_requires< 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; function_requires< PropertyGraphConcept<Graph4, Vertex, vertex_color_t> >(); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?