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::simple_trigger_t< Class, T, Result > Class Template Reference

INTERNAL ONLY. More...

#include <simple_trigger.hpp>

Public Member Functions

 simple_trigger_t (Class *self, Result(Class::*pmf)(int, int, const T &, trigger_receive_context))
 
Result operator() (int source, int tag, const T &data, trigger_receive_context context) const
 

Detailed Description

template<typename Class, typename T, typename Result>
class boost::parallel::detail::simple_trigger_t< Class, T, Result >

INTERNAL ONLY.

The actual function object that bridges from the normal trigger interface to the simplified interface. This is the equivalent of bind(pmf, self, _1, _2, _3, _4), but without the compile-time overhead of bind.

Constructor & Destructor Documentation

template<typename Class , typename T , typename Result >
boost::parallel::detail::simple_trigger_t< Class, T, Result >::simple_trigger_t ( Class *  self,
Result(Class::*)(int, int, const T &, trigger_receive_context pmf 
)
inline

Member Function Documentation

template<typename Class , typename T , typename Result >
Result boost::parallel::detail::simple_trigger_t< Class, T, Result >::operator() ( int  source,
int  tag,
const T data,
trigger_receive_context  context 
) const
inline

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