mirror of
https://github.com/boostorg/graph.git
synced 2026-02-11 11:52:12 +00:00
added in_degree()
[SVN r10092]
This commit is contained in:
@@ -360,6 +360,18 @@ namespace boost {
|
||||
return std::make_pair(iter(f, Pol(pred, l)), iter(l, Pol(pred, l)));
|
||||
}
|
||||
|
||||
template <typename G, typename EP, typename VP>
|
||||
typename filtered_graph<G, EP, VP>::degree_size_type
|
||||
in_degree(typename filtered_graph<G, EP, VP>::vertex_descriptor u,
|
||||
const filtered_graph<G, EP, VP>& g)
|
||||
{
|
||||
typename filtered_graph<G, EP, VP>::degree_size_type n = 0;
|
||||
typename filtered_graph<G, EP, VP>::in_edge_iterator f, l;
|
||||
for (tie(f, l) = in_edges(u, g); f != l; ++f)
|
||||
++n;
|
||||
return n;
|
||||
}
|
||||
|
||||
template <typename G, typename EP, typename VP>
|
||||
std::pair<typename filtered_graph<G, EP, VP>::edge_descriptor, bool>
|
||||
edge(typename filtered_graph<G, EP, VP>::vertex_descriptor u,
|
||||
|
||||
Reference in New Issue
Block a user