diff -r 000000000000 -r e4d67989cc36 stdcpp/tsrc/Boost_test/graph/src/graph_concepts.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stdcpp/tsrc/Boost_test/graph/src/graph_concepts.cpp Tue Feb 02 02:01:42 2010 +0200 @@ -0,0 +1,55 @@ +//======================================================================= +// 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) +//======================================================================= +/* + * © Portions copyright (c) 2006-2007 Nokia Corporation. All rights reserved. +*/ + +#include +#include + +#ifdef __SYMBIAN32__ +#include "std_log_result.h" +#define LOG_FILENAME_LINE __FILE__, __LINE__ +#endif +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 Graph1; + function_requires< IncidenceGraphConcept >(); + + typedef adjacency_graph_archetype Graph2; + function_requires< AdjacencyGraphConcept >(); + + typedef vertex_list_graph_archetype Graph3; + function_requires< VertexListGraphConcept >(); + + function_requires< ColorValueConcept >(); + + typedef incidence_graph_archetype G; + typedef property_graph_archetype + Graph4; + function_requires< PropertyGraphConcept >(); + + #ifdef __SYMBIAN32__ + + std_log(LOG_FILENAME_LINE,"[End Test Case ]"); + + testResultXml("graph_concepts"); + close_log_file(); +#endif + return 0; +}