Lines Matching refs:std
17 // that MAKE_OPAQUE can handle a type containing a `,`. (The `std::allocator`
18 // bit is just the default `std::vector` allocator).
19 PYBIND11_MAKE_OPAQUE(std::vector<std::string, std::allocator<std::string>>);
21 using StringList = std::vector<std::string, std::allocator<std::string>>;
29 .def("push_back", (void (StringList::*)(const std::string &)) &StringList::push_back)
30 .def("back", (std::string &(StringList::*)()) &StringList::back)
45 std::string ret = "Opaque list: [";
58 m.def("get_void_ptr_value", [](void *ptr) { return reinterpret_cast<std::intptr_t>(ptr); });
60 m.def("get_null_str_value", [](char *ptr) { return reinterpret_cast<std::intptr_t>(ptr); });
62 m.def("return_unique_ptr", []() -> std::unique_ptr<StringList> {
65 return std::unique_ptr<StringList>(result);