![]() |
XTL
0.1
eXtended Template Library
|
transport neutral light weight IPC/RPC library More...
Include dependency graph for rpc.hpp:Go to the source code of this file.
Data Structures | |
| class | xtd::rpc::bad_call |
| class | xtd::rpc::client< _TransportT, _Calls > |
| class | xtd::rpc::client< _TransportT > |
| class | xtd::rpc::client< _TransportT, _HeadT, _TailT...> |
| class | xtd::rpc::malformed_payload |
| class | xtd::rpc::marshaler< _SkipByVal, > |
| generic-form marshaler used by clients and servers More... | |
| class | xtd::rpc::marshaler< _SkipByVal > |
| marshaler specialization with no type More... | |
| class | xtd::rpc::marshaler< false, _Ty &, _ArgTs...> |
| marshaler specialization to process marshaling/unmarshaling a non-const reference type This specialization is chosen by the compiler for references types that should not be skipped More... | |
| class | xtd::rpc::marshaler< false, _Ty, _ArgTs...> |
| marshaler specialization to process marshaling/unmarshaling a by-value type This specialization is chosen by the compiler for by-value types that should not be skipped More... | |
| class | xtd::rpc::marshaler< true, _Ty, _ArgTs...> |
| marshaler specialization to skip marshaling/unmarshaling a by-value type This specialization is chosen by the compiler for by-value types that should be skipped More... | |
| class | xtd::rpc::marshaler< true, const _Ty &, _ArgTs...> |
| marshaler specializaiton to skip marshaling/unmarshaling a constant type This specialization is chosen by the compiler for constant reference types that should be skipped More... | |
| class | xtd::rpc::marshaler_base<> |
| generic-form marshaler_base Used to recursively marshal a parameter pack of data into a payload More... | |
| class | xtd::rpc::marshaler_base< _Ty > |
| marshaler_base specialization of any type throws a static assertion if used with a non-pod type indicating that a specialization for the type is missing More... | |
| class | xtd::rpc::marshaler_base< _Ty(&)[_Len] > |
| marshaler_base specialization for static arrays More... | |
| class | xtd::rpc::marshaler_base< std::string > |
| marshaler_base specialization for std::string More... | |
| class | xtd::rpc::marshaler_base< std::vector< _Ty > > |
| marshaler_base specialization for std::vector More... | |
| class | xtd::rpc::marshaler_base<> |
| marshaler_base specialization of no type More... | |
| class | xtd::rpc::null_transport |
| Dummy transport used for debugging. More... | |
| class | xtd::rpc::payload |
| contains the packed call data on the wire that is transported between clients and servers More... | |
| class | xtd::rpc::protocol_exception |
| represents an exception with the RPC protocol typically occurs as the result of failing to parse payloads More... | |
| class | xtd::rpc::rpc_call< _DeclT, _CallT > |
| class | xtd::rpc::rpc_call< _DeclT, _ReturnT(_ArgTs...)> |
| super class of rpc call declarations concrete rpc call declarations subclass rpc_call More... | |
| class | xtd::rpc::server< _TransportT, _Calls > |
| class | xtd::rpc::server_impl< _TransportT, _DeclT, _Calls > |
| class | xtd::rpc::server_impl< _TransportT, _DeclT > |
| super class of server implementation chain More... | |
| class | xtd::rpc::server_impl< _TransportT, _DeclT, _HeadT, _TailT...> |
| class | xtd::rpc::tcp_transport |
| tcp/ip transport More... | |
Namespaces | |
| xtd | |
| The main namespace of the XTL library. | |
transport neutral light weight IPC/RPC library
Definition in file rpc.hpp.