Lines Matching refs:def

82         .def(py::init<int>())
83 .def("__getitem__",[](const Sliceable &s, py::slice slice) {
179 .def(py::init<size_t>())
180 .def(py::init<const std::vector<float>&>())
182 .def("__getitem__", [](const Sequence &s, size_t i) {
186 .def("__setitem__", [](Sequence &s, size_t i, float v) {
190 .def("__len__", &Sequence::size)
192 .def("__iter__", [](const Sequence &s) { return py::make_iterator(s.begin(), s.end()); },
194 .def("__contains__", [](const Sequence &s, float v) { return s.contains(v); })
195 .def("__reversed__", [](const Sequence &s) -> Sequence { return s.reversed(); })
197 .def("__getitem__", [](const Sequence &s, py::slice slice) -> Sequence* {
207 .def("__setitem__", [](Sequence &s, py::slice slice, const Sequence &value) {
218 .def(py::self == py::self)
219 .def(py::self != py::self)
242 .def(py::init<>())
243 .def(py::init<std::unordered_map<std::string, std::string>>())
244 .def("__getitem__", [](const StringMap &map, std::string key) {
250 .def("__setitem__", &StringMap::set)
251 .def("__len__", &StringMap::size)
252 .def("__iter__", [](const StringMap &map) { return py::make_key_iterator(map.begin(), map.end()); },
254 .def("items", [](const StringMap &map) { return py::make_iterator(map.begin(), map.end()); },
267 .def(py::init<std::vector<std::pair<int, int>>>())
268 .def("nonzero", [](const IntPairs& s) {
271 .def("nonzero_keys", [](const IntPairs& s) {
297 .def("__iter__", [](PySequenceIterator &it) -> PySequenceIterator& { return it; })
298 .def("__next__", &PySequenceIterator::next);
301 .def("__iter__", [](py::object s) { return PySequenceIterator(s.cast<const Sequence &>(), s); })
305 m.def("object_to_list", [](py::object o) {
313 m.def("iterator_to_list", [](py::iterator it) {
323 m.def("count_none", [](py::object o) {
327 m.def("find_none", [](py::object o) {
332 m.def("count_nonzeros", [](py::dict d) {
338 m.def("tuple_iterator", &test_random_access_iterator<py::tuple>);
339 m.def("list_iterator", &test_random_access_iterator<py::list>);
340 m.def("sequence_iterator", &test_random_access_iterator<py::sequence>);
344 m.def("iterator_passthrough", [](py::iterator s) -> py::iterator {
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); });