Lines Matching refs:string
15 #include <string>
39 PYBIND11_MAKE_OPAQUE(std::vector<std::string, std::allocator<std::string>>);
81 m.def("cast_map", []() { return std::map<std::string, std::string>{{"key", "value"}}; });
82 m.def("load_map", [](const std::map<std::string, std::string> &map) {
87 m.def("cast_set", []() { return std::set<std::string>{"key1", "key2"}; });
88 m.def("load_set", [](const std::set<std::string> &set) {
98 m.def("cast_rv_map", []() { return std::unordered_map<std::string, RValueCaster>{{"a", RValueCaster{}}}; });
100 std::vector<std::array<std::list<std::unordered_map<std::string, RValueCaster>>, 2>> v;
110 static std::unordered_map<std::string, RValueCaster> lvm{{"a", RValueCaster{}}, {"b", RValueCaster{}}};
111 static std::unordered_map<std::string, std::vector<std::list<std::array<RValueCaster, 2>>>> lvn;
208 result_type operator()(std::string) { return "std::string"; }
214 m.def("load_variant", [](variant<int, std::string, double, std::nullptr_t> v) {
221 using V = variant<int, std::string>;
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; });
251 m.def("func_with_string_or_vector_string_arg_overload", [](std::list<std::string>) { return 2; });
252 m.def("func_with_string_or_vector_string_arg_overload", [](std::string) { return 3; });
274 struct Issue1561Inner { std::string data; };
278 .def(py::init<std::string>())