1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
// (C) Copyright 2013 Louis Dionne
//
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0 (See accompanying file
// LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
#include "cycle_test.hpp"
#include <boost/graph/hawick_circuits.hpp>
#include <iostream>
struct call_hawick_circuits
{
template < typename Graph, typename Visitor >
void operator()(Graph const& g, Visitor const& v) const
{
boost::hawick_circuits(g, v);
}
};
struct call_hawick_unique_circuits
{
template < typename Graph, typename Visitor >
void operator()(Graph const& g, Visitor const& v) const
{
boost::hawick_unique_circuits(g, v);
}
};
int main()
{
std::cout << "---------hawick_circuits---------\n";
cycle_test(call_hawick_circuits());
std::cout << "\n\n---------hawick_unique_circuits---------\n";
cycle_test(call_hawick_unique_circuits());
}
|