Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Stack Of Tasks
dynamic-graph-python
Commits
fb705aa1
Commit
fb705aa1
authored
Nov 13, 2020
by
Guilhem Saurel
Browse files
format
parent
b67b31b9
Changes
1
Show whitespace changes
Inline
Side-by-side
include/dynamic-graph/python/signal.hh
View file @
fb705aa1
...
@@ -19,12 +19,8 @@ auto exposeSignal(const std::string& name) {
...
@@ -19,12 +19,8 @@ auto exposeSignal(const std::string& name) {
namespace
bp
=
boost
::
python
;
namespace
bp
=
boost
::
python
;
typedef
Signal
<
T
,
Time
>
S_t
;
typedef
Signal
<
T
,
Time
>
S_t
;
bp
::
class_
<
S_t
,
bp
::
bases
<
SignalBase
<
Time
>
>
,
boost
::
noncopyable
>
obj
(
bp
::
class_
<
S_t
,
bp
::
bases
<
SignalBase
<
Time
>
>
,
boost
::
noncopyable
>
obj
(
name
.
c_str
(),
bp
::
init
<
std
::
string
>
());
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
>
()),
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
&
S_t
::
setConstant
,
// TODO check the setter
"the signal value.
\n
"
"the signal value.
\n
"
"warning: for Eigen objects, sig.value[0] = 1. may not work)."
);
"warning: for Eigen objects, sig.value[0] = 1. may not work)."
);
...
@@ -36,8 +32,7 @@ auto exposeSignalWrapper(const std::string& name) {
...
@@ -36,8 +32,7 @@ auto exposeSignalWrapper(const std::string& name) {
namespace
bp
=
boost
::
python
;
namespace
bp
=
boost
::
python
;
typedef
SignalWrapper
<
T
,
Time
>
S_t
;
typedef
SignalWrapper
<
T
,
Time
>
S_t
;
bp
::
class_
<
S_t
,
bp
::
bases
<
Signal
<
T
,
Time
>
>
,
boost
::
noncopyable
>
obj
(
bp
::
class_
<
S_t
,
bp
::
bases
<
Signal
<
T
,
Time
>
>
,
boost
::
noncopyable
>
obj
(
name
.
c_str
(),
bp
::
no_init
);
name
.
c_str
(),
bp
::
no_init
);
return
obj
;
return
obj
;
}
}
...
@@ -46,8 +41,7 @@ auto exposeSignalPtr(const std::string& name) {
...
@@ -46,8 +41,7 @@ auto exposeSignalPtr(const std::string& name) {
namespace
bp
=
boost
::
python
;
namespace
bp
=
boost
::
python
;
typedef
SignalPtr
<
T
,
Time
>
S_t
;
typedef
SignalPtr
<
T
,
Time
>
S_t
;
bp
::
class_
<
S_t
,
bp
::
bases
<
Signal
<
T
,
Time
>
>
,
boost
::
noncopyable
>
obj
(
bp
::
class_
<
S_t
,
bp
::
bases
<
Signal
<
T
,
Time
>
>
,
boost
::
noncopyable
>
obj
(
name
.
c_str
(),
bp
::
no_init
);
name
.
c_str
(),
bp
::
no_init
);
return
obj
;
return
obj
;
}
}
...
@@ -56,8 +50,7 @@ auto exposeSignalTimeDependent(const std::string& name) {
...
@@ -56,8 +50,7 @@ auto exposeSignalTimeDependent(const std::string& name) {
namespace
bp
=
boost
::
python
;
namespace
bp
=
boost
::
python
;
typedef
SignalTimeDependent
<
T
,
Time
>
S_t
;
typedef
SignalTimeDependent
<
T
,
Time
>
S_t
;
bp
::
class_
<
S_t
,
bp
::
bases
<
Signal
<
T
,
Time
>
>
,
boost
::
noncopyable
>
obj
(
bp
::
class_
<
S_t
,
bp
::
bases
<
Signal
<
T
,
Time
>
>
,
boost
::
noncopyable
>
obj
(
name
.
c_str
(),
bp
::
no_init
);
name
.
c_str
(),
bp
::
no_init
);
return
obj
;
return
obj
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment