File tree Expand file tree Collapse file tree 5 files changed +9
-15
lines changed Expand file tree Collapse file tree 5 files changed +9
-15
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ class CustomReader {
11
11
12
12
public:
13
13
CustomReader (const char * input) : _stream(input) {}
14
+ CustomReader (const CustomReader&) = delete ;
14
15
15
16
int read () {
16
17
return _stream.get ();
@@ -20,7 +21,4 @@ class CustomReader {
20
21
_stream.read (buffer, static_cast <std::streamsize>(length));
21
22
return static_cast <size_t >(_stream.gcount ());
22
23
}
23
-
24
- private:
25
- CustomReader (const CustomReader&);
26
24
};
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ class SpyingAllocator {
12
12
public:
13
13
SpyingAllocator (const SpyingAllocator& src) : _log(src._log) {}
14
14
SpyingAllocator (std::ostream& log) : _log(log) {}
15
+ SpyingAllocator& operator =(const SpyingAllocator& src) = delete ;
15
16
16
17
void * allocate (size_t n) {
17
18
_log << " A" << n;
@@ -23,8 +24,6 @@ class SpyingAllocator {
23
24
}
24
25
25
26
private:
26
- SpyingAllocator& operator =(const SpyingAllocator& src);
27
-
28
27
std::ostream& _log;
29
28
};
30
29
Original file line number Diff line number Diff line change 8
8
class CustomWriter {
9
9
public:
10
10
CustomWriter () {}
11
+ CustomWriter (const CustomWriter&) = delete ;
12
+ CustomWriter& operator =(const CustomWriter&) = delete ;
11
13
12
14
size_t write (uint8_t c) {
13
15
_str.append (1 , static_cast <char >(c));
@@ -24,9 +26,6 @@ class CustomWriter {
24
26
}
25
27
26
28
private:
27
- CustomWriter (const CustomWriter&); // non-copiable
28
- CustomWriter& operator =(const CustomWriter&);
29
-
30
29
std::string _str;
31
30
};
32
31
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ class JsonDocument : public detail::VariantOperators<const JsonDocument&> {
20
20
friend class detail ::VariantAttorney;
21
21
22
22
public:
23
+
8000
JsonDocument (const JsonDocument&) = delete ;
24
+ JsonDocument& operator =(const JsonDocument&) = delete ;
25
+
23
26
// Casts the root to the specified type.
24
27
// https://arduinojson.org/v6/api/jsondocument/as/
25
28
template <typename T>
@@ -303,10 +306,6 @@ class JsonDocument : public detail::VariantOperators<const JsonDocument&> {
303
306
detail::MemoryPool _pool;
304
307
detail::VariantData _data;
305
308
306
- private:
307
- JsonDocument (const JsonDocument&);
308
- JsonDocument& operator =(const JsonDocument&);
309
-
310
309
protected:
311
310
detail::MemoryPool* getPool () {
312
311
return &_pool;
Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ class TextFormatter {
22
22
public:
23
23
explicit TextFormatter (TWriter writer) : _writer(writer) {}
24
24
25
+ TextFormatter& operator =(const TextFormatter&) = delete ;
26
+
25
27
// Returns the number of bytes sent to the TWriter implementation.
26
28
size_t bytesWritten () const {
27
29
return _writer.count ();
@@ -166,9 +168,6 @@ class TextFormatter {
166
168
167
169
protected:
168
170
CountingDecorator<TWriter> _writer;
169
-
170
- private:
171
- TextFormatter& operator =(const TextFormatter&); // cannot be assigned
172
171
};
173
172
174
173
ARDUINOJSON_END_PRIVATE_NAMESPACE
You can’t perform that action at this time.
0 commit comments