Searched refs:RValueCaster (Results 1 - 3 of 3) sorted by relevance
/gem5/ext/pybind11/tests/ |
H A D | pybind11_tests.h | 55 struct RValueCaster {}; struct 58 template<> class type_caster<RValueCaster> { 60 PYBIND11_TYPE_CASTER(RValueCaster, _("RValueCaster")); 61 static handle cast(RValueCaster &&, return_value_policy, handle) { return py::str("rvalue").release(); } 62 static handle cast(const RValueCaster &, return_value_policy, handle) { return py::str("lvalue").release(); }
|
H A D | test_builtin_casters.cpp | 91 static std::pair<RValueCaster, RValueCaster> lvpair; 92 static std::tuple<RValueCaster, RValueCaster, RValueCaster> lvtuple; 93 static std::pair<RValueCaster, std::tuple<RValueCaster, std::pair<RValueCaster, RValueCaster>>> lvnested; 94 m.def("rvalue_pair", []() { return std::make_pair(RValueCaster{}, RValueCaste [all...] |
H A D | test_stl.cpp | 63 static std::vector<RValueCaster> lvv{2}; 93 m.def("cast_rv_vector", []() { return std::vector<RValueCaster>{2}; }); 94 m.def("cast_rv_array", []() { return std::array<RValueCaster, 3>(); }); 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; 103 v.back()[0].back().emplace("b", RValueCaster{}); 104 v.back()[0].back().emplace("c", RValueCaster{}); 106 v.back()[1].back().emplace("a", RValueCaster{}); 109 static std::array<RValueCaster, [all...] |
Completed in 5 milliseconds