diff --git a/include/dynamic-graph/python/signal.hh b/include/dynamic-graph/python/signal.hh index ea115e655df193dbee1f9c8c57cf8230ea005685..e439a32adf488a638392bfe07cb093e9f34ef5be 100644 --- a/include/dynamic-graph/python/signal.hh +++ b/include/dynamic-graph/python/signal.hh @@ -19,15 +19,11 @@ auto exposeSignal(const std::string& name) { namespace bp = boost::python; typedef Signal<T, Time> S_t; - bp::class_<S_t, bp::bases<SignalBase<Time> >, boost::noncopyable> obj( - name.c_str(), bp::init<std::string>()); - obj.add_property( - "value", - bp::make_function(&S_t::accessCopy, - bp::return_value_policy<bp::copy_const_reference>()), - &S_t::setConstant, // TODO check the setter - "the signal value.\n" - "warning: for Eigen objects, sig.value[0] = 1. may not work)."); + bp::class_<S_t, bp::bases<SignalBase<Time> >, boost::noncopyable> obj(name.c_str(), bp::init<std::string>()); + obj.add_property("value", bp::make_function(&S_t::accessCopy, bp::return_value_policy<bp::copy_const_reference>()), + &S_t::setConstant, // TODO check the setter + "the signal value.\n" + "warning: for Eigen objects, sig.value[0] = 1. may not work)."); return obj; } @@ -36,8 +32,7 @@ auto exposeSignalWrapper(const std::string& name) { namespace bp = boost::python; typedef SignalWrapper<T, Time> S_t; - bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj( - name.c_str(), bp::no_init); + bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj(name.c_str(), bp::no_init); return obj; } @@ -46,8 +41,7 @@ auto exposeSignalPtr(const std::string& name) { namespace bp = boost::python; typedef SignalPtr<T, Time> S_t; - bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj( - name.c_str(), bp::no_init); + bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj(name.c_str(), bp::no_init); return obj; } @@ -56,8 +50,7 @@ auto exposeSignalTimeDependent(const std::string& name) { namespace bp = boost::python; typedef SignalTimeDependent<T, Time> S_t; - bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj( - name.c_str(), bp::no_init); + bp::class_<S_t, bp::bases<Signal<T, Time> >, boost::noncopyable> obj(name.c_str(), bp::no_init); return obj; }