Derecho  0.9
Distributed systems toolkit for RDMA
Public Types | Public Attributes | List of all members
derecho::rpc::partial_wrapped< Tag, Ret, Class, Arguments > Struct Template Reference

Template that pairs a FunctionTag with a pointer-to-member-function. More...

#include <remote_invocable.hpp>

Collaboration diagram for derecho::rpc::partial_wrapped< Tag, Ret, Class, Arguments >:
Collaboration graph
[legend]

Public Types

using fun_t = Ret(Class::*)(Arguments...)
 

Public Attributes

fun_t fun
 

Detailed Description

template<FunctionTag Tag, typename Ret, typename Class, typename... Arguments>
struct derecho::rpc::partial_wrapped< Tag, Ret, Class, Arguments >

Template that pairs a FunctionTag with a pointer-to-member-function.

This is an intermediate stage in constructing a wrapped<>, since wrapped<> uses a standalone std::function and doesn't need to know the class the function came from.

Definition at line 393 of file remote_invocable.hpp.

Member Typedef Documentation

◆ fun_t

template<FunctionTag Tag, typename Ret, typename Class, typename... Arguments>
using derecho::rpc::partial_wrapped< Tag, Ret, Class, Arguments >::fun_t = Ret (Class::*)(Arguments...)

Definition at line 394 of file remote_invocable.hpp.

Member Data Documentation

◆ fun

template<FunctionTag Tag, typename Ret, typename Class, typename... Arguments>
fun_t derecho::rpc::partial_wrapped< Tag, Ret, Class, Arguments >::fun

Definition at line 395 of file remote_invocable.hpp.


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