Moving const after type name, for functions that cover a systematic scheme. NO functional changes.

This commit is contained in:
Ralf W. Grosse-Kunstleve 2021-01-23 09:13:45 -08:00
parent de945f854a
commit 11690b0b91

View File

@ -23,8 +23,8 @@ struct drvd : base {
inline drvd *rtrn_mptr_drvd() { return new drvd; }
inline base *rtrn_mptr_drvd_up_cast() { return new drvd; }
inline int pass_cptr_base(const base *b) { return b->id() + 11; }
inline int pass_cptr_drvd(const drvd *d) { return d->id() + 12; }
inline int pass_cptr_base(base const *b) { return b->id() + 11; }
inline int pass_cptr_drvd(drvd const *d) { return d->id() + 12; }
// clang-format on
using base1 = base_template<110>;
@ -40,9 +40,9 @@ inline drvd2 *rtrn_mptr_drvd2() { return new drvd2; }
inline base1 *rtrn_mptr_drvd2_up_cast1() { return new drvd2; }
inline base2 *rtrn_mptr_drvd2_up_cast2() { return new drvd2; }
inline int pass_cptr_base1(const base1 *b) { return b->id() + 21; }
inline int pass_cptr_base2(const base2 *b) { return b->id() + 22; }
inline int pass_cptr_drvd2(const drvd2 *d) { return d->id() + 23; }
inline int pass_cptr_base1(base1 const *b) { return b->id() + 21; }
inline int pass_cptr_base2(base2 const *b) { return b->id() + 22; }
inline int pass_cptr_drvd2(drvd2 const *d) { return d->id() + 23; }
// clang-format on
} // namespace classh_inheritance
@ -62,9 +62,10 @@ TEST_SUBMODULE(classh_inheritance, m) {
py::classh<base>(m, "base");
py::classh<drvd, base>(m, "drvd");
m.def("rtrn_mptr_drvd", rtrn_mptr_drvd, py::return_value_policy::take_ownership);
m.def(
"rtrn_mptr_drvd_up_cast", rtrn_mptr_drvd_up_cast, py::return_value_policy::take_ownership);
auto rvto = py::return_value_policy::take_ownership;
m.def("rtrn_mptr_drvd", rtrn_mptr_drvd, rvto);
m.def("rtrn_mptr_drvd_up_cast", rtrn_mptr_drvd_up_cast, rvto);
m.def("pass_cptr_base", pass_cptr_base);
m.def("pass_cptr_drvd", pass_cptr_drvd);
@ -72,13 +73,9 @@ TEST_SUBMODULE(classh_inheritance, m) {
py::classh<base2>(m, "base2").def(py::init<>());
py::classh<drvd2, base1, base2>(m, "drvd2");
m.def("rtrn_mptr_drvd2", rtrn_mptr_drvd2, py::return_value_policy::take_ownership);
m.def("rtrn_mptr_drvd2_up_cast1",
rtrn_mptr_drvd2_up_cast1,
py::return_value_policy::take_ownership);
m.def("rtrn_mptr_drvd2_up_cast2",
rtrn_mptr_drvd2_up_cast2,
py::return_value_policy::take_ownership);
m.def("rtrn_mptr_drvd2", rtrn_mptr_drvd2, rvto);
m.def("rtrn_mptr_drvd2_up_cast1", rtrn_mptr_drvd2_up_cast1, rvto);
m.def("rtrn_mptr_drvd2_up_cast2", rtrn_mptr_drvd2_up_cast2, rvto);
m.def("pass_cptr_base1", pass_cptr_base1);
m.def("pass_cptr_base2", pass_cptr_base2);
m.def("pass_cptr_drvd2", pass_cptr_drvd2);