1 // (C) Copyright 2013 Louis Dionne
3 // Use, modification and distribution are subject to the
4 // Boost Software License, Version 1.0 (See accompanying file
5 // LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
7 #include "cycle_test.hpp"
8 #include <boost/graph/hawick_circuits.hpp>
12 struct call_hawick_circuits
{
13 template <typename Graph
, typename Visitor
>
14 void operator()(Graph
const& g
, Visitor
const& v
) const {
15 boost::hawick_circuits(g
, v
);
19 struct call_hawick_unique_circuits
{
20 template <typename Graph
, typename Visitor
>
21 void operator()(Graph
const& g
, Visitor
const& v
) const {
22 boost::hawick_unique_circuits(g
, v
);
27 std::cout
<< "---------hawick_circuits---------\n";
28 cycle_test(call_hawick_circuits());
30 std::cout
<< "\n\n---------hawick_unique_circuits---------\n";
31 cycle_test(call_hawick_unique_circuits());