Skip to content

Bulk read write operation

Hüseyin Tuğrul BÜYÜKIŞIK edited this page Feb 9, 2021 · 10 revisions

With below methods, any number of elements can be written-to and read-from virtual array.

std::vector<Obj> vec;
vec.push_back(Obj(1));
vec.push_back(Obj(1));

// write all vector elements to vArray starting from 500th index of vArray
vArray.writeOnlySetN(i,vec);

// reading same 2 elements back
std::vector<Obj> result = vArray.readOnlyGetN(i,2)

// write only last element of vector to vArray
vArray.writeOnlySet(i,vec,1 /* vector index */, 1 /* number of elements to write */)

Clone this wiki locally