@@ -19,15 +19,11 @@ auto exposeSignal(const std::string& name) {
1919 namespace bp = boost::python;
2020
2121 typedef Signal<T, Time> S_t;
22- bp::class_<S_t, bp::bases<SignalBase<Time> >, boost::noncopyable> obj (
23- name.c_str (), bp::init<std::string>());
24- obj.add_property (
25- " value" ,
26- bp::make_function (&S_t::accessCopy,
27- bp::return_value_policy<bp::copy_const_reference>()),
28- &S_t::setConstant, // TODO check the setter
29- " the signal value.\n "
30- " warning: for Eigen objects, sig.value[0] = 1. may not work)." );
22+ bp::class_<S_t, bp::bases<SignalBase<Time> >, boost::noncopyable> obj (name.c_str (), bp::init<std::string>());
23+ obj.add_property (" value" , bp::make_function (&S_t::accessCopy, bp::return_value_policy<bp::copy_const_reference>()),
24+ &S_t::setConstant, // TODO check the setter
25+ " the signal value.\n "
26+ " warning: for Eigen objects, sig.value[0] = 1. may not work)." );
3127 return obj;
3228}
3329
@@ -36,8 +32,7 @@ auto exposeSignalWrapper(const std::string& name) {
3632 namespace bp = boost::python;
3733
3834 typedef SignalWrapper<T, Time> S_t;
39- bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj (
40- name.c_str (), bp::no_init);
35+ bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj (name.c_str (), bp::no_init);
4136 return obj;
4237}
4338
@@ -46,8 +41,7 @@ auto exposeSignalPtr(const std::string& name) {
4641 namespace bp = boost::python;
4742
4843 typedef SignalPtr<T, Time> S_t;
49- bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj (
50- name.c_str (), bp::no_init);
44+ bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj (name.c_str (), bp::no_init);
5145 return obj;
5246}
5347
@@ -56,8 +50,7 @@ auto exposeSignalTimeDependent(const std::string& name) {
5650 namespace bp = boost::python;
5751
5852 typedef SignalTimeDependent<T, Time> S_t;
59- bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj (
60- name.c_str (), bp::no_init);
53+ bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj (name.c_str (), bp::no_init);
6154 return obj;
6255}
6356
0 commit comments