displaylib_1bit_PICO 2.0.0
1-bit colour graphic display library, Rpi PICO RP2040 library
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
Print Class Referenceabstract

class that provides polymorphic print methods for printing data More...

#include <display_print.hpp>

Inheritance diagram for Print:
Inheritance graph
[legend]

Public Types

enum  BaseNum : uint8_t { DEC = 10 , HEX = 16 , OCT = 8 , BIN = 2 }
 

Public Member Functions

int getWriteError ()
 gets the error flag status, zero no error
 
void clearWriteError ()
 clears the errof flag by setting it to zero
 
virtual size_t write (uint8_t)=0
 writes a character to display , defined in the sub class
 
size_t write (const char *str)
 
virtual size_t write (const uint8_t *buffer, size_t size)
 
size_t write (const char *buffer, size_t size)
 
virtual int availableForWrite ()
 
size_t print (const char[])
 
size_t print (char)
 
size_t print (int, int=DEC)
 
size_t print (unsigned int, int=DEC)
 
size_t print (long, int=DEC)
 
size_t print (unsigned long, int=DEC)
 
size_t print (double, int=2)
 
size_t print (const std::string &)
 
size_t println (const char[])
 
size_t println (char)
 
size_t println (int, int=DEC)
 
size_t println (unsigned int, int=DEC)
 
size_t println (long, int=DEC)
 
size_t println (unsigned long, int=DEC)
 
size_t println (double, int=2)
 
size_t println (void)
 
size_t println (const std::string &s)
 

Protected Member Functions

void setWriteError (int err=1)
 

Private Member Functions

size_t printNumber (unsigned long, uint8_t)
 
size_t printFloat (double, uint8_t)
 

Private Attributes

int write_error
 

Detailed Description

class that provides polymorphic print methods for printing data

Member Enumeration Documentation

◆ BaseNum

enum Print::BaseNum : uint8_t

Base number type

Enumerator
DEC 

Decimal

HEX 

Hexadecimal

OCT 

Octal

BIN 

Binary

Member Function Documentation

◆ write()

virtual size_t Print::write ( uint8_t  )
pure virtual

writes a character to display , defined in the sub class

Implemented in displaylib_graphics.


The documentation for this class was generated from the following files: