27 #include "Printable.h"
38 size_t printNumber(
unsigned long, uint8_t);
39 size_t printFloat(
double, uint8_t);
41 void setWriteError(
int err = 1) { write_error = err; }
43 Print() : write_error(0) {}
45 int getWriteError() {
return write_error; }
46 void clearWriteError() { setWriteError(0); }
48 virtual size_t write(uint8_t) = 0;
49 size_t write(
const char *str) {
return write((
const uint8_t *)str, strlen(str)); }
50 virtual size_t write(
const uint8_t *buffer,
size_t size);
52 size_t print(
const __FlashStringHelper *);
53 size_t print(
const String &);
54 size_t print(
const char[]);
56 size_t print(
unsigned char,
int = DEC);
57 size_t print(
int,
int = DEC);
58 size_t print(
unsigned int,
int = DEC);
59 size_t print(
long,
int = DEC);
60 size_t print(
unsigned long,
int = DEC);
61 size_t print(
double,
int = 2);
64 size_t println(
const __FlashStringHelper *);
65 size_t println(
const String &s);
66 size_t println(
const char[]);
68 size_t println(
unsigned char,
int = DEC);
69 size_t println(
int,
int = DEC);
70 size_t println(
unsigned int,
int = DEC);
71 size_t println(
long,
int = DEC);
72 size_t println(
unsigned long,
int = DEC);
73 size_t println(
double,
int = 2);