Lines Matching refs:string
21 TestFactory1(std::string v) : value(std::move(v)) { print_created(this, value); }
27 std::string value;
35 TestFactory2(std::string v) : value(std::move(v)) { print_created(this, value); }
39 std::string value;
49 TestFactory3(std::string v) : value(std::move(v)) { print_created(this, value); }
52 std::string value;
89 PyTF6(std::string s) : TestFactory6((int) s.size()) { alias = true; print_created(this, s); }
124 static TestFactory1 *construct1_string(std::string a) { return new TestFactory1(a); }
132 static TestFactory2 construct2(std::string a) { return TestFactory2(a); }
173 .def(py::init([](unique_ptr_tag, std::string v) { return TestFactoryHelper::construct2(v); }))
186 .def("__init__", [](TestFactory3 &self, std::string v) { new (&self) TestFactory3(v); }) // placement-new ctor
214 .def(py::init([](alias_tag, std::string s) { return PyTF6(s); }))
239 [](mixed_tag, std::string s) { return TestFactory7((int) s.size()); },
240 [](mixed_tag, std::string s) { return new PyTF7((int) s.size()); }))
318 .def("__init__", [](NoisyAlloc &a, int i, std::string) { new (&a) NoisyAlloc(i); })