Lines Matching refs:vector
14 #include <vector>
39 PYBIND11_MAKE_OPAQUE(std::vector<std::string, std::allocator<std::string>>);
55 m.def("cast_vector", []() { return std::vector<int>{1}; });
56 m.def("load_vector", [](const std::vector<int> &v) { return v.at(0) == 1 && v.at(1) == 2; });
57 // `std::vector<bool>` is special because it returns proxy objects instead of references
58 m.def("cast_bool_vector", []() { return std::vector<bool>{true, false}; });
59 m.def("load_bool_vector", [](const std::vector<bool> &v) {
63 static std::vector<RValueCaster> lvv{2};
93 m.def("cast_rv_vector", []() { return std::vector<RValueCaster>{2}; });
100 std::vector<std::array<std::list<std::unordered_map<std::string, RValueCaster>>, 2>> v;
111 static std::unordered_map<std::string, std::vector<std::list<std::array<RValueCaster, 2>>>> lvn;
125 std::vector<std::unique_ptr<UserType>> v;
228 m.def("tpl_ctor_vector", [](std::vector<TplCtorClass> &) {});
241 return std::vector<std::reference_wrapper<UserType>> {
247 m.def("stl_pass_by_pointer", [](std::vector<int>* v) { return *v; }, "v"_a=nullptr);
249 // #1258: pybind11/stl.h converts string to vector<string>
250 m.def("func_with_string_or_vector_string_arg_overload", [](std::vector<std::string>) { return 1; });
265 std::vector<Placeholder *> result;
275 struct Issue1561Outer { std::vector<Issue1561Inner> list; };