|
| struct | mp::ProxyClient< Interface > |
| | Mapping from capnp interface type to proxy client implementation (specializations are generated by proxy-codegen.cpp). More...
|
| |
| struct | mp::ProxyServer< Interface > |
| | Mapping from capnp interface type to proxy server implementation (specializations are generated by proxy-codegen.cpp). More...
|
| |
| struct | mp::ProxyMethod< Params > |
| | Mapping from capnp method params type to method traits (specializations are generated by proxy-codegen.cpp). More...
|
| |
| struct | mp::ProxyStruct< Struct > |
| | Mapping from capnp struct type to struct traits (specializations are generated by proxy-codegen.cpp). More...
|
| |
| struct | mp::ProxyType< Type > |
| | Mapping from local c++ type to capnp type and traits (specializations are generated by proxy-codegen.cpp). More...
|
| |
| class | mp::EventLoopRef |
| | Event loop smart pointer automatically managing m_num_clients. More...
|
| |
| struct | mp::ProxyContext |
| | Context data associated with proxy client and server classes. More...
|
| |
| class | mp::ProxyClientBase< Interface_, Impl_ > |
| | Base class for generated ProxyClient classes that implement a C++ interface and forward calls to a capnp interface. More...
|
| |
| class | mp::ProxyClientCustom< Interface, Impl > |
| | Customizable (through template specialization) base class used in generated ProxyClient implementations from proxy-codegen.cpp. More...
|
| |
| struct | mp::ProxyServerBase< Interface_, Impl_ > |
| | Base class for generated ProxyServer classes that implement capnp server methods and forward calls to a wrapped c++ implementation class. More...
|
| |
| struct | mp::ProxyServerCustom< Interface, Impl > |
| | Customizable (through template specialization) base class which ProxyServer classes produced by generated code will inherit from. More...
|
| |
| struct | mp::FunctionTraits< Fn > |
| | Function traits class used to get method parameter and result types, used in generated ProxyClient and ProxyServer classes produced by gen.cpp to get C++ method type information. More...
|
| |
| struct | mp::FunctionTraits< _Result(_Class::*const)(_Params...)> |
| | Specialization of above extracting result and params types assuming the template argument is a pointer-to-method type, decltype(&ClassName::methodName) More...
|
| |
| struct | mp::ProxyMethodTraits< MethodParams, Enable > |
| | Traits class for a proxy method, providing the same Params/Result/Param/Fields described in the FunctionTraits class above, plus an additional invoke() method that calls the C++ method which is being proxied, forwarding any arguments. More...
|
| |
| struct | mp::ProxyMethodTraits< MethodParams, Require< decltype(ProxyMethod< MethodParams >::impl)> > |
| | Specialization of above for proxy methods that have a ProxyMethod<InterfaceName::MethodNameParams>::impl pointer-to-method constant defined by generated code. More...
|
| |
| struct | mp::ProxyClientMethodTraits< MethodParams > |
| | Customizable (through template specialization) traits class used in generated ProxyClient implementations from proxy-codegen.cpp. More...
|
| |
| struct | mp::ProxyServerMethodTraits< MethodParams > |
| | Customizable (through template specialization) traits class used in generated ProxyServer implementations from proxy-codegen.cpp. More...
|
| |
| struct | mp::Accessor< Field, flags > |
| | Accessor type holding flags that determine how to access a message field. More...
|
| |
| class | mp::ProxyCallback< Fn > |
| | Wrapper around std::function for passing std::function objects between client and servers. More...
|
| |
| class | mp::ProxyCallback< std::function< Result(Args...)> > |
| | Specialization of above to separate Result and Arg types. More...
|
| |