Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate > Struct Template Reference

Function object that applies the underlying predicate to determine if an out-edge should be removed. More...

#include <adjacency_list.hpp>

Public Types

typedef graph_traits< Graph >
::edge_descriptor 
edge_descriptor
 
typedef
Graph::local_edge_descriptor 
argument_type
 
typedef Graph::directed_selector directed_selector
 
typedef bool result_type
 

Public Member Functions

 remove_out_edge_predicate (Graph &g, Predicate &predicate)
 
bool operator() (const argument_type &le)
 

Detailed Description

template<typename Graph, typename Predicate>
struct boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >

Function object that applies the underlying predicate to determine if an out-edge should be removed.

If so, either removes the incoming edge (if it is stored locally) or sends a message to the owner of the target requesting that it remove the edge.

Member Typedef Documentation

template<typename Graph , typename Predicate >
typedef Graph::local_edge_descriptor boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >::argument_type
template<typename Graph , typename Predicate >
typedef Graph::directed_selector boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >::directed_selector
template<typename Graph , typename Predicate >
typedef graph_traits<Graph>::edge_descriptor boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >::edge_descriptor
template<typename Graph , typename Predicate >
typedef bool boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >::result_type

Constructor & Destructor Documentation

template<typename Graph , typename Predicate >
boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >::remove_out_edge_predicate ( Graph &  g,
Predicate &  predicate 
)
inline

Member Function Documentation

template<typename Graph , typename Predicate >
bool boost::parallel::detail::remove_out_edge_predicate< Graph, Predicate >::operator() ( const argument_type le)
inline

The documentation for this struct was generated from the following file: