diff options
Diffstat (limited to 'modules/remote-hip/c++/transfer.hpp')
-rw-r--r-- | modules/remote-hip/c++/transfer.hpp | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/modules/remote-hip/c++/transfer.hpp b/modules/remote-hip/c++/transfer.hpp index 1fd97e8..a81f657 100644 --- a/modules/remote-hip/c++/transfer.hpp +++ b/modules/remote-hip/c++/transfer.hpp @@ -22,22 +22,7 @@ public: {} error_or<void> send(const data<Schema,Encoding>& dat, id<Schema> store_id){ - auto eo_val = device_->template copy_to_device(dat); - if(eo_val.is_error()){ - auto& err = eo_val.get_error(); - return std::move(err); - } - auto& val = eo_val.get_value(); - - try { - auto insert_res = values_.emplace(std::make_pair(store_id.get_value(), std::move(val))); - if(!insert_res.second){ - return make_error<err::already_exists>(); - } - }catch(const std::exception&){ - return make_error<err::out_of_memory>(); - } - return make_void(); + return make_error<err::not_implemented>(); } error_or<void> allocate(const data<typename meta_schema<Schema>::MetaSchema, Encoding>& dat, id<Schema> store_id){ @@ -89,6 +74,8 @@ public: */ template<typename Sch> error_or<void> send(const data<Sch, Encoding>& dat, id<Sch> store_id){ + return make_error<err::not_implemented>(); + /* auto& vals = std::get<std::unordered_map<uint64_t, data<Sch,encode::Hip<Encoding>>>>(values_); auto eoval = device_->template copy_to_device<Sch, Encoding>(dat); if(eoval.is_error()){ @@ -105,10 +92,13 @@ public: return make_error<err::out_of_memory>(); } return void_t{}; + */ } template<typename Sch> error_or<void> allocate(const data<typename meta_schema<Sch>::MetaSchema, Encoding>& dat, id<Sch> store_id){ + return make_error<err::not_implemented>(); + /* auto& vals = std::get<std::unordered_map<uint64_t, data<Sch,encode::Hip<Encoding>>>>(values_); auto eoval = device_->template allocate_on_device<Sch, Encoding>(dat); if(eoval.is_error()){ @@ -125,6 +115,7 @@ public: return make_error<err::out_of_memory>(); } return void_t{}; + */ } /** @@ -139,8 +130,7 @@ public: } auto& dat = find_res->second; - auto eoval = device_->template copy_to_host<Sch, Encoding>(dat); - return eoval; + return make_error<err::not_implemented>(); } /** |