Searched refs:RValueCaster (Results 1 - 3 of 3) sorted by relevance

/gem5/ext/pybind11/tests/
H A Dpybind11_tests.h55 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 Dtest_builtin_casters.cpp91 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 Dtest_stl.cpp63 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 3 milliseconds