From 498acb5ee9db90aaf01049ae44e098169219398d Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Sun, 21 Jul 2024 22:24:03 +0200 Subject: wip --- modules/remote/c++/transfer_loopback.hpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'modules/remote/c++/transfer_loopback.hpp') diff --git a/modules/remote/c++/transfer_loopback.hpp b/modules/remote/c++/transfer_loopback.hpp index f148281..9f6dddd 100644 --- a/modules/remote/c++/transfer_loopback.hpp +++ b/modules/remote/c++/transfer_loopback.hpp @@ -36,9 +36,18 @@ public: * */ template - error_or allocate(id store_id){ + error_or allocate(data::type, Encoding> meta, id store_id){ + auto& vals = std::get>>(values_); - return make_error(); + try { + auto insert_res = vals.emplace(std::make_pair(store_id.get_value(), {std::move(meta)})); + if(!insert_res.second){ + return make_error(); + } + }catch(std::exception& ){ + return make_error(); + } + return make_void(); } template -- cgit v1.2.3