Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions include/boost/graph/graphviz.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
#include <boost/static_assert.hpp>
#include <boost/algorithm/string/replace.hpp>
#include <boost/xpressive/xpressive_static.hpp>
#include <boost/foreach.hpp>

namespace boost
{
Expand Down Expand Up @@ -843,13 +842,13 @@ namespace detail
edge_permutation_from_sorting[temp[e]] = e;
}
typedef boost::tuple< id_t, bgl_vertex_t, id_t > v_prop;
BOOST_FOREACH (const v_prop& t, vertex_props)
for (const v_prop& t: vertex_props)
{
put(boost::get< 0 >(t), dp_, boost::get< 1 >(t),
boost::get< 2 >(t));
}
typedef boost::tuple< id_t, bgl_edge_t, id_t > e_prop;
BOOST_FOREACH (const e_prop& t, edge_props)
for (const e_prop& t: edge_props)
{
put(boost::get< 0 >(t), dp_,
edge_permutation_from_sorting[boost::get< 1 >(t)],
Expand Down
7 changes: 3 additions & 4 deletions include/boost/graph/hawick_circuits.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

#include <algorithm>
#include <boost/assert.hpp>
#include <boost/foreach.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/one_bit_color_map.hpp>
#include <boost/graph/properties.hpp>
Expand Down Expand Up @@ -134,8 +133,8 @@ namespace hawick_circuits_detail
// documented above.
bool blocked_map_starts_all_unblocked() const
{
BOOST_FOREACH (Vertex v, vertices(graph_))
if (is_blocked(v))
for (auto it = vertices(graph_).first; it != vertices(graph_).second; ++it)
if (is_blocked(*it))
return false;
return true;
}
Expand All @@ -144,7 +143,7 @@ namespace hawick_circuits_detail
// sharing data structures between iterations does not break the code.
bool all_closed_rows_are_empty() const
{
BOOST_FOREACH (typename ClosedMatrix::reference row, closed_)
for (const auto& row: closed_)
if (!row.empty())
return false;
return true;
Expand Down
19 changes: 9 additions & 10 deletions src/graphml.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
// Tiago de Paula Peixoto

#define BOOST_GRAPH_SOURCE
#include <boost/foreach.hpp>
#include <boost/optional.hpp>
#include <boost/throw_exception.hpp>
#include <boost/graph/graphml.hpp>
Expand Down Expand Up @@ -44,7 +43,7 @@ class graphml_reader
using boost::property_tree::ptree;
size_t current_idx = 0;
bool is_first = is_root;
BOOST_FOREACH (const ptree::value_type& n, top)
for (const ptree::value_type& n: top)
{
if (n.first == "graph")
{
Expand All @@ -54,7 +53,7 @@ class graphml_reader
if (is_first)
{
is_first = false;
BOOST_FOREACH (const ptree::value_type& attr, n.second)
for (const ptree::value_type& attr: n.second)
{
if (attr.first != "data")
continue;
Expand Down Expand Up @@ -83,7 +82,7 @@ class graphml_reader
| boost::property_tree::xml_parser::trim_whitespace);
ptree gml = pt.get_child(path("graphml"));
// Search for attributes
BOOST_FOREACH (const ptree::value_type& child, gml)
for (const ptree::value_type& child: gml)
{
if (child.first != "key")
continue;
Expand Down Expand Up @@ -127,17 +126,17 @@ class graphml_reader
std::vector< const ptree* > graphs;
handle_graph();
get_graphs(gml, desired_idx, true, graphs);
BOOST_FOREACH (const ptree* gr, graphs)
for (const ptree* gr: graphs)
{
// Search for nodes
BOOST_FOREACH (const ptree::value_type& node, *gr)
for (const ptree::value_type& node: *gr)
{
if (node.first != "node")
continue;
std::string id
= node.second.get< std::string >(path("<xmlattr>/id"));
handle_vertex(id);
BOOST_FOREACH (const ptree::value_type& attr, node.second)
for (const ptree::value_type& attr: node.second)
{
if (attr.first != "data")
continue;
Expand All @@ -148,13 +147,13 @@ class graphml_reader
}
}
}
BOOST_FOREACH (const ptree* gr, graphs)
for (const ptree* gr: graphs)
{
bool default_directed
= gr->get< std::string >(path("<xmlattr>/edgedefault"))
== "directed";
// Search for edges
BOOST_FOREACH (const ptree::value_type& edge, *gr)
for (const ptree::value_type& edge: *gr)
{
if (edge.first != "edge")
continue;
Expand All @@ -180,7 +179,7 @@ class graphml_reader
}
size_t old_edges_size = m_edge.size();
handle_edge(source, target);
BOOST_FOREACH (const ptree::value_type& attr, edge.second)
for (const ptree::value_type& attr: edge.second)
{
if (attr.first != "data")
continue;
Expand Down
Loading