Lines Matching refs:std

33     // bit trickier, because the actual int& or std::string& or whatever only exists temporarily, so
35 virtual const std::string &get_string1() { return str1; }
36 virtual const std::string *get_string2() { return &str2; }
40 const std::string str1{"default1"}, str2{"default2"};
80 const std::string &get_string1() override {
82 const std::string &, /* Return type */
89 const std::string *get_string2() override {
91 const std::string *, /* Return type */
103 NonCopyable(NonCopyable &&o) { value = std::move(o.value); print_move_created(this); }
108 std::string get_value() const {
109 if (value) return std::to_string(*value); else return "(null)";
114 std::unique_ptr<int> value;
123 Movable(Movable &&m) { value = std::move(m.value); print_move_created(this); }
124 std::string get_value() const { return std::to_string(value); }
136 std::string print_nc(int a, int b) { return get_noncopyable(a, b).get_value(); }
137 std::string print_movable(int a, int b) { return get_movable(a, b).get_value(); }
152 virtual std::string dispatch() const { return {}; };
157 virtual std::string dispatch() const {
158 PYBIND11_OVERLOAD_PURE(std::string, Base, dispatch, /* no arguments */);
179 std::thread t(test_gil);
236 PYBIND11_OVERLOAD(PYBIND11_TYPE(typename std::enable_if<true, void>::type), A, f);
281 struct A { std::string value = "hi"; };
282 std::string v;
284 explicit OverrideTest(const std::string &v) : v{v} {}
285 virtual std::string str_value() { return v; }
286 virtual std::string &str_ref() { return v; }
295 std::string str_value() override { PYBIND11_OVERLOAD(std::string, OverrideTest, str_value); }
298 // std::string &str_ref() override { PYBIND11_OVERLOAD(std::string &, OverrideTest, str_ref); }
301 std::string _tmp;
302 std::string str_ref_helper() { PYBIND11_OVERLOAD(std::string, OverrideTest, str_ref); }
304 std::string &str_ref() override { return _tmp = str_ref_helper(); }
313 .def(py::init<const std::string &>())
332 virtual std::string say_something(unsigned times) { \
333 std::string s = ""; \
338 std::string say_everything() { \
339 return say_something(1) + " " + std::to_string(unlucky_number()); \
348 std::string say_something(unsigned times) override { \
349 return "B says hi " + std::to_string(times) + " times"; \
378 std::string say_something(unsigned times) override { PYBIND11_OVERLOAD(std::string, A_Repeat, say_something, times); }
384 std::string say_something(unsigned times) override { PYBIND11_OVERLOAD(std::string, B_Repeat, say_something, times); }
391 std::string say_something(unsigned times) override { PYBIND11_OVERLOAD(std::string, C_Repeat, say_something, times); }
398 std::string say_something(unsigned times) override { PYBIND11_OVERLOAD(std::string, D_Repeat, say_something, times); }
421 std::string say_something(unsigned times) override { PYBIND11_OVERLOAD(std::string, Base, say_something, times); }