Derived class of directory_request_base which holds function object associated with request and also defines the pointer to member method of the directory which will be used to service this request.
More...
|
typedef Directory::key_type | key_type |
|
template<typename Directory, typename Functor, typename IntrusiveHook = empty_class>
class stapl::detail::directory_request< Directory, Functor, IntrusiveHook >
Derived class of directory_request_base which holds function object associated with request and also defines the pointer to member method of the directory which will be used to service this request.
- Template Parameters
-
Directory | Directory type employing instantiations of this request template. Used to compute Key for base and obtain pointer to member function. |
Functor | Function object directory is asked to invoke on a location (i.e., the parameter passed to directory::invoke_where invocation). |
IntrusiveHook | Hook for intrusive container. |
- See also
- directory_request_base
◆ send_message_local()
template<typename Directory , typename Functor , typename IntrusiveHook = empty_class>
Apply functor (held as member of derived class which implements this method) directly to avoid RMI overhead.
- Parameters
-
directory_ref | Reference to the p_object base of the directory associated with this request. Passed to the underlying functor as an argument (optional use via bind()). |
key | Key value which will be passed as parameter to functor invocation |
Implements stapl::detail::directory_request_base< Directory::key_type, IntrusiveHook >.
◆ send_message_rmi()
template<typename Directory , typename Functor , typename IntrusiveHook = empty_class>
The documentation for this class was generated from the following file: