Searched refs:slice (Results 1 - 6 of 6) sorted by relevance

/gem5/ext/pybind11/tests/
H A Dtest_sequences_and_iterators.cpp83 .def("__getitem__",[](const Sliceable &s, py::slice slice) {
85 if (!slice.compute(s.size, &start, &stop, &step, &slicelength))
197 .def("__getitem__", [](const Sequence &s, py::slice slice) -> Sequence* {
199 if (!slice.compute(s.size(), &start, &stop, &step, &slicelength))
207 .def("__setitem__", [](Sequence &s, py::slice slice, const Sequence &value) {
209 if (!slice.compute(s.size(), &start, &stop, &step, &slicelength))
212 throw std::runtime_error("Left and right hand size of slice assignmen
[all...]
H A Dtest_pytypes.cpp308 return a[py::slice(0, -1, 2)];
/gem5/ext/pybind11/include/pybind11/
H A Dstl_bind.h213 [](const Vector &v, slice slice) -> Vector * {
216 if (!slice.compute(v.size(), &start, &stop, &step, &slicelength))
229 "Retrieve list elements using a slice object"
233 [](Vector &v, slice slice, const Vector &value) {
235 if (!slice.compute(v.size(), &start, &stop, &step, &slicelength))
239 throw std::runtime_error("Left and right hand size of slice assignment have different sizes!");
246 "Assign list elements using a slice object"
258 [](Vector &v, slice slic
[all...]
H A Dpytypes.h1121 class slice : public object { class in inherits:object
1123 PYBIND11_OBJECT_DEFAULT(slice, object, PySlice_Check)
1124 slice(ssize_t start_, ssize_t stop_, ssize_t step_) { function in class:slice
1127 if (!m_ptr) pybind11_fail("Could not allocate slice object!");
/gem5/ext/ply/ply/
H A Dyacc.py193 self.slice = s
198 if n >= 0: return self.slice[n].value
202 self.slice[n].value = v
205 return [s.value for s in self.slice[i:j]]
208 return len(self.slice)
211 return getattr(self.slice[n],"lineno",0)
214 self.slice[n].lineno = n
217 startline = getattr(self.slice[n],"lineno",0)
218 endline = getattr(self.slice[n],"endlineno",startline)
222 return getattr(self.slice[
[all...]
/gem5/src/python/m5/
H A DSimObject.py1069 elif not isinstance(idx, slice):
1073 if isinstance(idx, slice):

Completed in 23 milliseconds