Searched refs:make_iterator (Results 1 - 4 of 4) sorted by relevance

/gem5/ext/pybind11/tests/
H A Dtest_opaque_types.cpp33 return py::make_iterator(v.begin(), v.end());
H A Dtest_sequences_and_iterators.cpp192 .def("__iter__", [](const Sequence &s) { return py::make_iterator(s.begin(), s.end()); },
254 .def("items", [](const StringMap &map) { return py::make_iterator(map.begin(), map.end()); },
269 return py::make_iterator(NonZeroIterator<std::pair<int, int>>(s.begin()), NonZeroSentinel());
280 // are not covered by the much simpler py::make_iterator
345 return py::make_iterator(std::begin(s), std::end(s));
349 // #388: Can't make iterators via make_iterator() with different r/v policies
351 m.def("make_iterator_1", []() { return py::make_iterator<py::return_value_policy::copy>(list); });
352 m.def("make_iterator_2", []() { return py::make_iterator<py::return_value_policy::automatic>(list); });
/gem5/ext/pybind11/include/pybind11/
H A Dstl_bind.h309 return make_iterator<
336 return make_iterator<
609 [](Map &m) { return make_iterator(m.begin(), m.end()); },
H A Dpybind11.h1673 iterator make_iterator(Iterator first, Sentinel last, Extra &&... extra) { function
1727 typename Type, typename... Extra> iterator make_iterator(Type &value, Extra&&... extra) { function
1728 return make_iterator<Policy>(std::begin(value), std::end(value), extra...);

Completed in 17 milliseconds