We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 12caec4 commit fe399afCopy full SHA for fe399af
src/threading/Source.hpp
@@ -43,7 +43,8 @@ class Source
43
public:
44
45
void connectTo(SinkBase<T> & sink);
46
- void operator = (T const & other);
+ void set(T const & val);
47
+ void operator = (T const & val);
48
49
private:
50
std::list<SinkBase<T> *> _sink_list;
@@ -60,14 +61,20 @@ void Source<T>::connectTo(SinkBase<T> & sink)
60
61
}
62
63
template<typename T>
-void Source<T>::operator = (T const & value)
64
+void Source<T>::set(T const & val)
65
{
66
std::for_each(std::begin(_sink_list),
67
std::end (_sink_list),
- [value](SinkBase<T> * sink)
68
+ [val](SinkBase<T> * sink)
69
- sink->inject(value);
70
+ sink->inject(val);
71
});
72
73
74
+template<typename T>
75
+void Source<T>::operator = (T const & val)
76
+{
77
+ set(val);
78
+}
79
+
80
#endif /* ARDUINO_THREADS_SOURCE_HPP_ */
0 commit comments