summaryrefslogtreecommitdiff
path: root/modules/remote-hip/c++/transfer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/remote-hip/c++/transfer.hpp')
-rw-r--r--modules/remote-hip/c++/transfer.hpp26
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>();
}
/**