File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -8,17 +8,19 @@ template<typename T>
8
8
class Device {
9
9
protected:
10
10
String _tag = " " ;
11
- ArrayList<String> _parentTags = ArrayList<String>();
11
+ ArrayList<String> _parentTags = ArrayList<String>(0 );
12
12
ArrayList<int > _pins;
13
13
14
14
public:
15
15
explicit Device (const ArrayList<int > &pins) : _pins(pins) {}
16
+ Device () : Device(ArrayList<int >(0 )) {}
16
17
~Device () = default ;
17
18
void tag (const String &tag) { _tag = tag; }
18
19
String tag () { return _tag; }
19
20
void parentTags (const ArrayList<String> &parentTags) { _parentTags = parentTags; }
20
21
const ArrayList<String> &parentTags () { return _parentTags; }
21
22
virtual void initialize (const ArrayList<String> &parentTags) { _parentTags = parentTags; }
23
+ void initializeTop () { initialize (ArrayList<String>(0 )); }
22
24
virtual T read () { return T (); }
23
25
virtual void write (T payload) {}
24
26
virtual void update (T data) {}
You can’t perform that action at this time.
0 commit comments