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 Namespace Reference

Classes

struct  always_true
 
struct  make_nonlvalue_property_map
 
struct  make_nonlvalue_property_map< true >
 
struct  maybe_put_in_lvalue_pm
 
struct  maybe_put_in_lvalue_pm< true >
 
struct  remove_directed_edge_predicate
 Function object that applies the underlying predicate to determine if a directed edge can be removed. More...
 
struct  remove_in_edge_predicate
 Function object that applies the underlying predicate to determine if an in-edge should be removed. More...
 
struct  remove_out_edge_predicate
 Function object that applies the underlying predicate to determine if an out-edge should be removed. More...
 
struct  remove_undirected_edge_predicate
 Function object that applies the underlying predicate to determine if an undirected edge should be removed. More...
 
class  simple_trigger_t
 INTERNAL ONLY. More...
 

Functions

template<typename PropertyMap , typename Key , typename Value >
void maybe_put_impl (PropertyMap pm, const Key &key, const Value &value, writable_property_map_tag)
 
template<typename PropertyMap , typename Key , typename Value >
void maybe_put_impl (PropertyMap pm, const Key &key, const Value &value, lvalue_property_map_tag)
 
template<typename PropertyMap , typename Key , typename Value >
void maybe_put_impl (PropertyMap, const Key &, const Value &,...)
 
template<typename PropertyMap , typename Key , typename Value >
void maybe_put (PropertyMap pm, const Key &key, const Value &value)
 

Function Documentation

template<typename PropertyMap , typename Key , typename Value >
void boost::parallel::detail::maybe_put ( PropertyMap  pm,
const Key &  key,
const Value &  value 
)
inline

References maybe_put_impl().

template<typename PropertyMap , typename Key , typename Value >
void boost::parallel::detail::maybe_put_impl ( PropertyMap  pm,
const Key &  key,
const Value &  value,
writable_property_map_tag   
)
inline

References boost::parallel::put(), and boost::put().

Referenced by maybe_put().

template<typename PropertyMap , typename Key , typename Value >
void boost::parallel::detail::maybe_put_impl ( PropertyMap  pm,
const Key &  key,
const Value &  value,
lvalue_property_map_tag   
)
inline
template<typename PropertyMap , typename Key , typename Value >
void boost::parallel::detail::maybe_put_impl ( PropertyMap  ,
const Key &  ,
const Value &  ,
  ... 
)
inline

References BOOST_ASSERT.