Function object that applies the underlying predicate to determine if an in-edge should be removed. More...
#include <adjacency_list.hpp>
Public Types | |
typedef graph_traits< Graph > ::edge_descriptor | edge_descriptor |
typedef bool | result_type |
Public Member Functions | |
remove_in_edge_predicate (Graph &g, const Predicate &predicate) | |
template<typename StoredEdge > | |
bool | operator() (const StoredEdge &le) |
Function object that applies the underlying predicate to determine if an in-edge should be removed.
If so, either removes the outgoing edge (if it is stored locally) or sends a message to the owner of the target requesting that it remove the edge. Only required for bidirectional graphs.
typedef graph_traits<Graph>::edge_descriptor boost::parallel::detail::remove_in_edge_predicate< Graph, Predicate >::edge_descriptor |
typedef bool boost::parallel::detail::remove_in_edge_predicate< Graph, Predicate >::result_type |
|
inline |
|
inline |
References boost::remove_edge(), boost::source(), boost::target(), and template.