Skip to content

Commit 5f7dd3f

Browse files
committed
Add convenience function TimeDependency::addDependencies
1 parent 384b207 commit 5f7dd3f

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

include/dynamic-graph/time-dependency.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ template <class Time> class TimeDependency {
4343
const DependencyType dep = DEPENDENCY_TYPE_DEFAULT);
4444
virtual ~TimeDependency() {}
4545

46+
void addDependencies(const SignalArray_const<Time> &arr);
4647
void addDependency(const SignalBase<Time> &sig);
4748
void removeDependency(const SignalBase<Time> &sig);
4849
void clearDependency();

include/dynamic-graph/time-dependency.t.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,19 @@ TimeDependency<Time>::TimeDependency(SignalBase<Time> *sig,
2626
const SignalArray_const<Time> &ar,
2727
const DependencyType dep)
2828
: __TIME_DEPENDENCY_INIT(sig, dep) {
29-
for (unsigned int i = 0; i < ar.getSize(); ++i) {
30-
addDependency(ar[i]);
31-
}
29+
addDependencies(ar);
3230

3331
return;
3432
}
3533

3634
/* ------------------------------------------------------------------------ */
35+
template <class Time>
36+
void TimeDependency<Time>::addDependencies(const SignalArray_const<Time> &ar) {
37+
for (unsigned int i = 0; i < ar.getSize(); ++i) {
38+
addDependency(ar[i]);
39+
}
40+
}
41+
3742
template <class Time>
3843
void TimeDependency<Time>::addDependency(const SignalBase<Time> &sig) {
3944
dependencies.push_front(&sig);

0 commit comments

Comments
 (0)