From 4fdfa202eef2419a9f043cd45a3075d6b5e3063f Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Wed, 21 Aug 2024 18:01:16 +0200 Subject: Pulling out Storage template --- modules/remote/c++/remote.hpp | 26 +++++++++++++------------- modules/remote/c++/remote_loopback.hpp | 20 ++++++++++---------- modules/remote/c++/remote_loopback_base.hpp | 8 ++++---- 3 files changed, 27 insertions(+), 27 deletions(-) (limited to 'modules/remote') diff --git a/modules/remote/c++/remote.hpp b/modules/remote/c++/remote.hpp index 571a4e7..807213e 100644 --- a/modules/remote/c++/remote.hpp +++ b/modules/remote/c++/remote.hpp @@ -14,13 +14,13 @@ namespace saw { /** * This class acts as a helper for rpc calls and representing data on the remote. */ -template +template class data_or_id { private: /** * Variant representing the either id or data class. */ - std::variant, data> doi_; + std::variant, data> doi_; public: /** * Constructor for instantiating. @@ -32,7 +32,7 @@ public: /** * Constructor for instantiating. */ - data_or_id(data val): + data_or_id(data val): doi_{std::move(val)} {} @@ -47,7 +47,7 @@ public: * Check if this class holds data. */ bool is_data() const { - return std::holds_alternative>(doi_); + return std::holds_alternative>(doi_); } /** @@ -60,15 +60,15 @@ public: /** * Return a data reference. */ - data& get_data(){ - return std::get>(doi_); + data& get_data(){ + return std::get>(doi_); } /** * Return a data reference. */ - const data& get_data() const { - return std::get>(doi_); + const data& get_data() const { + return std::get>(doi_); } }; @@ -76,21 +76,21 @@ public: /** * Representing data on the remote */ -template +template class remote_data; -template +template class rpc_client; /** * Implementation of a remote server on the backend */ -template +template class rpc_server { private: - interface iface_; + interface iface_; public: - rpc_server(interface iface): + rpc_server(interface iface): iface_{std::move(iface)} {} }; diff --git a/modules/remote/c++/remote_loopback.hpp b/modules/remote/c++/remote_loopback.hpp index fde410d..308bdc6 100644 --- a/modules/remote/c++/remote_loopback.hpp +++ b/modules/remote/c++/remote_loopback.hpp @@ -9,8 +9,8 @@ namespace saw { -template -class remote_data { +template +class remote_data { private: id id_; public: @@ -21,24 +21,24 @@ public: /** * Wait until data arrives */ - error_or> wait(wait_scope& wait); + error_or> wait(wait_scope& wait); /** * Asynchronously wait for a result */ - conveyor> on_receive(); + conveyor> on_receive(); }; /** * Client RPC reference structure */ -template -class rpc_client { +template +class rpc_client { /** * request the data from the remote */ template - remote_data request_data(id data); + remote_data request_data(id data); /** @todo * Determine type based on Name @@ -54,10 +54,10 @@ class rpc_client { }; -template -class rpc_server { +template +class rpc_server { public: - using InterfaceT = interface; + using InterfaceT = interface; private: const remote_address* addr_; InterfaceT iface_; diff --git a/modules/remote/c++/remote_loopback_base.hpp b/modules/remote/c++/remote_loopback_base.hpp index 87d4393..b53ae49 100644 --- a/modules/remote/c++/remote_loopback_base.hpp +++ b/modules/remote/c++/remote_loopback_base.hpp @@ -61,14 +61,14 @@ public: /** * Connect to a remote */ - template - conveyor> connect(const remote_address& addr); + template + conveyor> connect(const remote_address& addr); /** * Start listening */ - template - rpc_server listen(const remote_address& addr, typename rpc_server::InterfaceT iface){ + template + rpc_server listen(const remote_address& addr, typename rpc_server::InterfaceT iface){ return {addr, std::move(iface)}; } -- cgit v1.2.3