Skip to content

Commit e0b3f9f

Browse files
committed
Replace Source::write() with Source::operator =() to equalise interfaces between Shared and Sink/Source.
1 parent 543d19d commit e0b3f9f

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Diff for: examples/Threading/Demo_Source_Sink_Counter/Producer.inot

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ void setup()
88
void loop()
99
{
1010
static int i = 0;
11-
counter.write(i);
11+
counter = i;
1212
i++;
1313
}

Diff for: examples/Threading/Demo_Source_Sink_LED/Source_Thread.inot

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ void setup()
88

99
void loop()
1010
{
11-
led.write(true);
11+
led = true;
1212
delay(100);
13-
led.write(false);
13+
led = false;
1414
delay(100);
1515
}

Diff for: src/threading/Source.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class Source
4343
public:
4444

4545
void connectTo(SinkBase<T> & sink);
46-
void write(T const & value);
46+
void operator = (T const & other);
4747

4848
private:
4949
std::list<SinkBase<T> *> _sink_list;
@@ -60,7 +60,7 @@ void Source<T>::connectTo(SinkBase<T> & sink)
6060
}
6161

6262
template<typename T>
63-
void Source<T>::write(T const & value)
63+
void Source<T>::operator = (T const & value)
6464
{
6565
std::for_each(std::begin(_sink_list),
6666
std::end (_sink_list),

0 commit comments

Comments
 (0)