27 size_t printNumber(
unsigned long, uint8_t);
28 size_t printFloat(
double, uint8_t);
30 void setWriteError(
int err = 1) { write_error = err; }
40 Print() : write_error(0) {}
53 virtual size_t write(uint8_t) = 0;
54 size_t write(
const char *str) {
61 return write((
const uint8_t *)str, strlen(str));
63 virtual size_t write(
const uint8_t *buffer,
size_t size);
64 size_t write(
const char *buffer,
size_t size) {
65 return write((
const uint8_t *)buffer, size);
70 virtual int availableForWrite() {
return 0; }
72 size_t print(
const char[]);
74 size_t print(
int,
int =
DEC);
75 size_t print(
unsigned int,
int =
DEC);
76 size_t print(
long,
int =
DEC);
77 size_t print(
unsigned long,
int =
DEC);
78 size_t print(
double,
int = 2);
79 size_t print(
const std::string &);
81 size_t println(
const char[]);
83 size_t println(
int,
int =
DEC);
84 size_t println(
unsigned int,
int =
DEC);
85 size_t println(
long,
int =
DEC);
86 size_t println(
unsigned long,
int =
DEC);
87 size_t println(
double,
int = 2);
89 size_t println(
const std::string &s);
class that provides polymorphic print methods for printing data
Definition display_print.hpp:24
virtual size_t write(uint8_t)=0
writes a character to display , defined in the sub class
BaseNum
Definition display_print.hpp:33
@ DEC
Definition display_print.hpp:34
@ HEX
Definition display_print.hpp:35
@ BIN
Definition display_print.hpp:37
@ OCT
Definition display_print.hpp:36
int getWriteError()
gets the error flag status, zero no error
Definition display_print.hpp:45
void clearWriteError()
clears the errof flag by setting it to zero
Definition display_print.hpp:49
file to hold common data to all classes and examples
@ CharArrayNullptr
Definition display_data.hpp:39