16 #include <initializer_list> 18 #include <../api/CPP/cldnn_defs.h> 19 #include <../api/CPP/memory.hpp> 23 using namespace cldnn;
25 void set_values(
const cldnn::memory& mem, std::initializer_list<T> args)
27 auto ptr = mem.pointer<T>();
28 auto it = ptr.begin();
36 void set_values(
const cldnn::memory& mem, std::vector<T>&& args)
38 auto ptr = mem.pointer<T>();
39 auto it = ptr.begin();
47 std::vector<T> get_simple_data(
const memory& m)
50 for (
size_t i = 0; i <
data.size(); i++)
52 data[i] =
static_cast<T
>(i);
55 return std::move(
data);
size_t get_linear_size() const
Get aligned linear size calculated as multiplication of all elements.
Provides input data to topology.
const layout & get_layout() const
Associated layout.
Represents buffer with particular layout.