Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue > Struct Template Reference

#include <connected_components_parallel_search.hpp>

Public Types

typedef property_traits
< ComponentMap >::value_type 
component_value_type
 
typedef property_traits
< ComponentMap >::key_type 
vertex_descriptor
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, non_default_resolver=false)
 
 update_reducer (work_queue *q, cc_ps_detail::collision_map< component_value_type > *collisions, processor_id_type pg_id)
 
template<typename K >
component_value_type operator() (const K &) const
 
component_value_type operator() (const vertex_descriptor &v, const component_value_type &current, const component_value_type &update) const
 
template<typename K >
component_value_type operator() (const K &v, const component_value_type &current, const component_value_type &update) const
 

Member Typedef Documentation

template<typename ComponentMap , typename work_queue >
typedef property_traits<ComponentMap>::value_type boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::component_value_type
template<typename ComponentMap , typename work_queue >
typedef property_traits<ComponentMap>::key_type boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::vertex_descriptor

Constructor & Destructor Documentation

template<typename ComponentMap , typename work_queue >
boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::update_reducer ( work_queue *  q,
cc_ps_detail::collision_map< component_value_type > *  collisions,
processor_id_type  pg_id 
)
inline

Member Function Documentation

template<typename ComponentMap , typename work_queue >
boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::BOOST_STATIC_CONSTANT ( bool  ,
non_default_resolver  = false 
)
template<typename ComponentMap , typename work_queue >
template<typename K >
component_value_type boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::operator() ( const K &  ) const
inline
template<typename ComponentMap , typename work_queue >
component_value_type boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::operator() ( const vertex_descriptor v,
const component_value_type current,
const component_value_type update 
) const
inline
template<typename ComponentMap , typename work_queue >
template<typename K >
component_value_type boost::graph::distributed::cc_ps_detail::update_reducer< ComponentMap, work_queue >::operator() ( const K &  v,
const component_value_type current,
const component_value_type update 
) const
inline

References boost::current.


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