MCPcopy Create free account
hub / github.com/NVIDIA/nvcomp / get_input_ptrs

Function get_input_ptrs

examples/util.h:81–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81std::vector<void*> get_input_ptrs(
82 const std::vector<std::vector<char>>& data,
83 const size_t batch_size,
84 const size_t chunk_size)
85{
86 std::vector<void*> input_ptrs(batch_size);
87 size_t chunk = 0;
88 for (size_t i = 0; i < data.size(); ++i) {
89 const size_t num_chunks = (data[i].size() + chunk_size - 1) / chunk_size;
90 for (size_t j = 0; j < num_chunks; ++j)
91 input_ptrs[chunk++] = const_cast<void*>(
92 static_cast<const void*>(data[i].data() + j * chunk_size));
93 }
94 return input_ptrs;
95}

Callers 1

BatchDataCPUMethod · 0.85

Calls 2

sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected