#pragma once #include "common.hpp" namespace saw { /** * Generic wrapper class which stores data on the sycl side. * Most of the times this will be a root object. */ template class data> { private: data data_; public: data(const data& data__): data_{data__} {} ref> get_data() { return {data_}; } }; }