Skip to content

Commit a384a50

Browse files
jmirabelolivier-stasse
authored andcommitted
[Minor] Move Event::check to definition file
1 parent 5637171 commit a384a50

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

include/sot/core/event.hh

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -103,21 +103,7 @@ namespace dynamicgraph {
103103
typedef SignalBase<int>* Trigger_t;
104104
typedef std::vector<Trigger_t> Triggers_t;
105105

106-
bool& check (bool& ret, const int& time)
107-
{
108-
const bool& val = conditionSIN (time);
109-
ret = (val != lastVal_);
110-
bool trigger = onlyUp_ ? (!lastVal_ && val) : ret;
111-
if (ret) {
112-
lastVal_ = val;
113-
if (trigger) {
114-
for (Triggers_t::const_iterator _s = triggers.begin();
115-
_s != triggers.end(); ++_s)
116-
(*_s)->recompute (time);
117-
}
118-
}
119-
return ret;
120-
}
106+
bool& check (bool& ret, const int& time);
121107

122108
Signal <bool, int> checkSOUT;
123109

src/tools/event.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,23 @@
2020

2121
namespace dynamicgraph {
2222
namespace sot {
23+
24+
bool& Event::check (bool& ret, const int& time)
25+
{
26+
const bool& val = conditionSIN (time);
27+
ret = (val != lastVal_);
28+
bool trigger = onlyUp_ ? (!lastVal_ && val) : ret;
29+
if (ret) {
30+
lastVal_ = val;
31+
if (trigger) {
32+
for (Triggers_t::const_iterator _s = triggers.begin();
33+
_s != triggers.end(); ++_s)
34+
(*_s)->recompute (time);
35+
}
36+
}
37+
return ret;
38+
}
39+
2340
DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN (Event, "Event");
2441
} // namespace sot
2542
} // namespace dynamicgraph

0 commit comments

Comments
 (0)