File tree 3 files changed +7
-8
lines changed
3 files changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -7,5 +7,5 @@ void setup()
7
7
8
8
void loop()
9
9
{
10
- Serial.println(counter.read() );
10
+ Serial.println(counter);
11
11
}
Original file line number Diff line number Diff line change @@ -16,6 +16,5 @@ void loop()
16
16
* this call will surely block until something comes from the connected SOURCE. In this case
17
17
* the pace is dictated by the SOURCE that sends data every 100 ms.
18
18
*/
19
- bool led_on = led.read();
20
- digitalWrite(LED_BUILTIN, led_on);
19
+ digitalWrite(LED_BUILTIN, led);
21
20
}
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ class SinkBase
36
36
37
37
virtual ~SinkBase () { }
38
38
39
- virtual T read () = 0;
39
+ virtual operator T () = 0;
40
40
virtual void inject (T const & value) = 0;
41
41
};
42
42
@@ -48,7 +48,7 @@ class SinkNonBlocking : public SinkBase<T>
48
48
SinkNonBlocking () { }
49
49
virtual ~SinkNonBlocking () { }
50
50
51
- virtual T read () override ;
51
+ virtual operator T () override ;
52
52
virtual void inject (T const & value) override ;
53
53
54
54
@@ -67,7 +67,7 @@ class SinkBlocking : public SinkBase<T>
67
67
SinkBlocking ();
68
68
virtual ~SinkBlocking () { }
69
69
70
- virtual T read () override ;
70
+ virtual operator T () override ;
71
71
virtual void inject (T const & value) override ;
72
72
73
73
@@ -86,7 +86,7 @@ class SinkBlocking : public SinkBase<T>
86
86
**************************************************************************************/
87
87
88
88
template <typename T>
89
- T SinkNonBlocking<T>::read ()
89
+ SinkNonBlocking<T>::operator T ()
90
90
{
91
91
_mutex.lock ();
92
92
return _data;
@@ -113,7 +113,7 @@ SinkBlocking<T>::SinkBlocking()
113
113
{ }
114
114
115
115
template <typename T>
116
- T SinkBlocking<T>::read ()
116
+ SinkBlocking<T>::operator T ()
117
117
{
118
118
_mutex.lock ();
119
119
while (!_is_data_available)
You can’t perform that action at this time.
0 commit comments