|
9 | 9 |
|
10 | 10 | #include "python/crocoddyl/core/action-base.hpp"
|
11 | 11 |
|
| 12 | +#include "python/crocoddyl/utils/deprecate.hpp" |
12 | 13 | #include "python/crocoddyl/utils/vector-converter.hpp"
|
13 | 14 |
|
14 | 15 | namespace crocoddyl {
|
@@ -95,20 +96,40 @@ struct ActionModelAbstractVisitor
|
95 | 96 | "dimension of cost-residual vector")
|
96 | 97 | .add_property(
|
97 | 98 | "ng", bp::make_function(&Model::get_ng),
|
98 |
| - bp::make_setter(&Model::ng_, bp::return_internal_reference<>()), |
| 99 | + bp::make_setter( |
| 100 | + &Model::ng_, |
| 101 | + deprecated<bp::return_internal_reference<>>( |
| 102 | + "Deprecated. Contraint dimension should not be modified.")), |
99 | 103 | "number of inequality constraints")
|
| 104 | + .def("get_ng", &Model::get_ng, &Model::default_get_ng, |
| 105 | + "Return the number of inequality constraints.") |
100 | 106 | .add_property(
|
101 | 107 | "nh", bp::make_function(&Model::get_nh),
|
102 |
| - bp::make_setter(&Model::nh_, bp::return_internal_reference<>()), |
| 108 | + bp::make_setter( |
| 109 | + &Model::nh_, |
| 110 | + deprecated<bp::return_internal_reference<>>( |
| 111 | + "Deprecated. Contraint dimension should not be modified.")), |
103 | 112 | "number of equality constraints")
|
| 113 | + .def("get_nh", &Model::get_nh, &Model::default_get_nh, |
| 114 | + "Return the number of equality constraints.") |
104 | 115 | .add_property(
|
105 | 116 | "ng_T", bp::make_function(&Model::get_ng_T),
|
106 |
| - bp::make_setter(&Model::ng_T_, bp::return_internal_reference<>()), |
| 117 | + bp::make_setter( |
| 118 | + &Model::ng_T_, |
| 119 | + deprecated<bp::return_internal_reference<>>( |
| 120 | + "Deprecated. Contraint dimension should not be modified.")), |
107 | 121 | "number of inequality terminal constraints")
|
| 122 | + .def("get_ng_T", &Model::get_ng_T, &Model::default_get_ng_T, |
| 123 | + "Return the number of inequality terminal constraints.") |
108 | 124 | .add_property(
|
109 | 125 | "nh_T", bp::make_function(&Model::get_nh_T),
|
110 |
| - bp::make_setter(&Model::nh_T_, bp::return_internal_reference<>()), |
| 126 | + bp::make_setter( |
| 127 | + &Model::nh_T_, |
| 128 | + deprecated<bp::return_internal_reference<>>( |
| 129 | + "Deprecated. Contraint dimension should not be modified.")), |
111 | 130 | "number of equality terminal constraints")
|
| 131 | + .def("get_nh_T", &Model::get_nh_T, &Model::default_get_nh_T, |
| 132 | + "Return the number of equality terminal constraints.") |
112 | 133 | .add_property(
|
113 | 134 | "state",
|
114 | 135 | bp::make_function(&Model::get_state,
|
|
0 commit comments