MCPcopy Create free account
hub / github.com/arximboldi/immer / vector_subscript

Function vector_subscript

extra/python/src/immer-raw.cpp:233–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

231}
232
233PyObject* vector_subscript(vector_t* self, PyObject* item)
234{
235 if (PyIndex_Check(item)) {
236 auto i = PyNumber_AsSsize_t(item, PyExc_IndexError);
237 if (i == -1 && PyErr_Occurred())
238 return nullptr;
239 return vector_get_item(self, i);
240 } else if (PySlice_Check(item)) {
241 return todo();
242 } else {
243 PyErr_Format(PyExc_TypeError,
244 "vector indices must be integers, not %.200s",
245 Py_TYPE(item)->tp_name);
246 return nullptr;
247 }
248}
249
250PyObject* vector_repeat(vector_t* self, Py_ssize_t n) { return todo(); }
251

Callers

nothing calls this directly

Calls 2

vector_get_itemFunction · 0.85
todoFunction · 0.85

Tested by

no test coverage detected