Lines Matching defs:const

43     template <typename T> TplCtorClass(const T &) { }
44 bool operator==(const TplCtorClass &) const { return true; }
49 struct hash<TplCtorClass> { size_t operator()(const TplCtorClass &) const { return 0; } };
56 m.def("load_vector", [](const std::vector<int> &v) { return v.at(0) == 1 && v.at(1) == 2; });
59 m.def("load_bool_vector", [](const std::vector<bool> &v) {
68 m.def("load_deque", [](const std::deque<int> &v) { return v.at(0) == 1 && v.at(1) == 2; });
72 m.def("load_array", [](const std::array<int, 2> &a) { return a[0] == 1 && a[1] == 2; });
76 m.def("load_valarray", [](const std::valarray<int>& v) {
82 m.def("load_map", [](const std::map<std::string, std::string> &map) {
88 m.def("load_set", [](const std::set<std::string> &set) {
95 // NB: map and set keys are `const`, so while we technically do move them (as `const Type &&`),
96 // casters don't typically do anything with that, which means they fall to the `const Type &`
119 m.def("cast_lv_vector", []() -> const decltype(lvv) & { return lvv; });
120 m.def("cast_lv_array", []() -> const decltype(lva) & { return lva; });
121 m.def("cast_lv_map", []() -> const decltype(lvm) & { return lvm; });
122 m.def("cast_lv_nested", []() -> const decltype(lvn) & { return lvn; });
134 std::list<Value> move_list() const { return {{0}, {1}, {2}}; }
147 NoAssign(const NoAssign &) = default;
150 NoAssign &operator=(const NoAssign &) = delete;
163 m.def("double_or_zero", [](const opt_int& x) -> int {
172 m.def("test_no_assign", [](const opt_no_assign &x) {
186 m.def("double_or_zero_exp", [](const exp_opt_int& x) -> int {
195 m.def("test_no_assign_exp", [](const exp_opt_no_assign &x) {
205 using result_type = const char *;
257 Placeholder(const Placeholder &) = delete;