Lines Matching refs:ptr

159     auto ptr = static_cast<S*>(req.ptr);
161 SET_TEST_VALS(ptr[i], i);
169 const auto ptr = static_cast<S*>(req.ptr);
173 ss << ptr[i];
186 auto ptr = data.data();
187 auto vptr = (void *) ptr;
197 for (int i = 0; i < 6; i++) ((int32_t *) req.ptr)[i] = i + 1;
203 case 10: return arr_t(shape, strides, ptr);
204 case 11: return py::array(shape, strides, ptr);
206 case 13: return arr_t(shape, ptr);
207 case 14: return py::array(shape, ptr);
213 case 21: return py::array(shape, strides, ptr); // can't have nullptr due to templated ctor
216 case 24: return py::array(shape, ptr); // can't have nullptr due to templated ctor
221 case 30: return arr_t(6, ptr);
222 case 31: return py::array(6, ptr);
228 case 41: return py::array(6, ptr); // can't have nullptr due to templated ctor
300 auto ptr = static_cast<NestedStruct*>(req.ptr);
302 SET_TEST_VALS(ptr[i].a, i);
303 SET_TEST_VALS(ptr[i].b, i + 1);
311 auto ptr = static_cast<PartialNestedStruct*>(req.ptr);
313 SET_TEST_VALS(ptr[i].a, i);
381 auto ptr = static_cast<StringStruct*>(req.ptr);
383 static_cast<char*>(req.ptr)[i] = 0;
384 ptr[1].a[0] = 'a'; ptr[1].b[0] = 'a';
385 ptr[2].a[0] = 'a'; ptr[2].b[0] = 'a';
386 ptr[3].a[0] = 'a'; ptr[3].b[0] = 'a';
388 ptr[2].a[1] = 'b'; ptr[2].b[1] = 'b';
389 ptr[3].a[1] = 'b'; ptr[3].b[1] = 'b';
391 ptr[3].a[2] = 'c'; ptr[3].b[2] = 'c';
400 auto ptr = (ArrayStruct *) arr.mutable_data();
404 ptr[i].a[j][k] = char('A' + (i * 100 + j * 10 + k) % 26);
406 ptr[i].b[j] = int32_t(i * 1000 + j);
408 ptr[i].c[j] = uint8_t(i * 10 + j);
411 ptr[i].d[j][k] = float(i) * 100.0f + float(j) * 10.0f + float(k);
420 auto ptr = (EnumStruct *) arr.mutable_data();
422 ptr[i].e1 = static_cast<E1>(-1 + ((int) i % 2) * 2);
423 ptr[i].e2 = static_cast<E2>(1 + (i % 2));
432 auto ptr = (ComplexStruct *) arr.mutable_data();
434 ptr[i].cflt.real(float(i));
435 ptr[i].cflt.imag(float(i) + 0.25f);
436 ptr[i].cdbl.real(double(i) + 0.5);
437 ptr[i].cdbl.imag(double(i) + 0.75);