#include <exception>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <vector>
#include "../derecho_type_definitions.hpp"
#include "../view.hpp"
#include "derecho_internal.hpp"
#include "p2p_connections.hpp"
#include "remote_invocable.hpp"
#include "rpc_utils.hpp"
#include "view_manager.hpp"
#include <derecho/mutils-serialization/SerializationSupport.hpp>
#include <derecho/utils/logger.hpp>
Go to the source code of this file.
|
using | derecho::rpc::PendingBase_ref = std::reference_wrapper< PendingBase > |
|
template<typename T > |
using | derecho::rpc::RemoteInvocableOf = std::decay_t< decltype(*std::declval< RPCManager >() .make_remote_invocable_class(std::declval< std::unique_ptr< T > * >(), std::declval< uint32_t >(), std::declval< uint32_t >(), T::register_functions()))> |
|
template<typename T > |
using | derecho::rpc::RemoteInvokerFor = std::decay_t< decltype(*std::declval< RPCManager >() .make_remote_invoker< T >(std::declval< uint32_t >(), std::declval< uint32_t >(), T::register_functions()))> |
|