MIRA
|
Implements the RPCInvoker and TRPCInvoker classes. More...
#include <functional>
#include <type_traits>
#include <boost/preprocessor/repetition.hpp>
#include <error/Exception.h>
#include <rpc/RPCError.h>
Go to the source code of this file.
Classes | |
class | RPCInvoker |
Base of all TRPCInvoker classes which are templates to support different RPC backends. More... | |
class | TRPCInvoker< Backend > |
Invoker that is used to invoke an RPC method call for a special backend. More... | |
struct | RPCInvokeHelper< R > |
struct | RPCInvokeHelper< void > |
class | MemberInvoker< MemFn, Class > |
struct | ConcreteRPCInvoker< Backend, Function, R, ARGS > |
Namespaces | |
mira | |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
mira::Private | |
Typedefs | |
template<typename P > | |
using | StrippedType = typename std::remove_const< typename std::remove_reference< P >::type >::type |
Functions | |
template<typename Backend , typename T > | |
StrippedType< T > | getFromRequest (typename Backend::ServerRequest &request) |
template<typename Response > | |
void | throwRPCException (Response &response) |
template<typename Backend , typename R , typename... ARGS, typename Fn > | |
Private::ConcreteRPCInvoker< Backend, typename std::decay< Fn >::type, R, ARGS... > * | make_RPCInvoker (Fn &&f) |
Implements the RPCInvoker and TRPCInvoker classes.