Fast buffered print template.  
 More...
#include <BufferedPrint.h>
|  | 
| void | begin (WriteClass *wr) | 
|  | 
|  | BufferedPrint (WriteClass *wr) | 
|  | 
| void | flush () | 
|  | 
| size_t | print (double d, uint8_t prec=2) | 
|  | 
| size_t | print (float f, uint8_t prec=2) | 
|  | 
| template<typename Type > | 
| size_t | print (Type v) | 
|  | 
| size_t | printField (char c, char term) | 
|  | 
| size_t | printField (const __FlashStringHelper *fsh, char term) | 
|  | 
| size_t | printField (const char *str, char term) | 
|  | 
| size_t | printField (double d, char term, uint8_t prec=2) | 
|  | 
| size_t | printField (float f, char term, uint8_t prec=2) | 
|  | 
| template<typename Type > | 
| size_t | printField (Type n, char term) | 
|  | 
| size_t | println () | 
|  | 
| size_t | println (double d, uint8_t prec=2) | 
|  | 
| size_t | println (float f, uint8_t prec) | 
|  | 
| template<typename Type > | 
| size_t | println (Type v) | 
|  | 
| bool | sync () | 
|  | 
| size_t | write (const void *src, size_t n) | 
|  | 
template<typename WriteClass, uint8_t BUF_DIM>
class BufferedPrint< WriteClass, BUF_DIM >
Fast buffered print template. 
◆ BufferedPrint()
template<typename WriteClass , uint8_t BUF_DIM> 
 
 
◆ begin()
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | void BufferedPrint< WriteClass, BUF_DIM >::begin | ( | WriteClass * | wr | ) |  |  | inline | 
 
Initialize the BuffedPrint class. 
- Parameters
- 
  
  
 
 
◆ flush()
template<typename WriteClass , uint8_t BUF_DIM> 
 
Flush the buffer - same as sync() with no status return. 
 
 
◆ print() [1/3]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::print | ( | double | d, |  
          |  |  | uint8_t | prec = 2 |  
          |  | ) |  |  |  | inline | 
 
Print a double. 
- Parameters
- 
  
    | [in] | d | The number to be printed. |  | [in] | prec | Number of digits after decimal point. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ print() [2/3]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::print | ( | float | f, |  
          |  |  | uint8_t | prec = 2 |  
          |  | ) |  |  |  | inline | 
 
Print a float. 
- Parameters
- 
  
    | [in] | f | The number to be printed. |  | [in] | prec | Number of digits after decimal point. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ print() [3/3]
template<typename WriteClass , uint8_t BUF_DIM> 
template<typename Type > 
 
Print character, string, or number. 
- Parameters
- 
  
  
- Returns
- true for success or false if an error occurs. 
 
 
◆ printField() [1/6]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::printField | ( | char | c, |  
          |  |  | char | term |  
          |  | ) |  |  |  | inline | 
 
Print a character followed by a field terminator. 
- Parameters
- 
  
    | [in] | c | character to print. |  | [in] | term | The field terminator. Use '\n' for CR LF. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ printField() [2/6]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::printField | ( | const __FlashStringHelper * | fsh, |  
          |  |  | char | term |  
          |  | ) |  |  |  | inline | 
 
Print a string stored in AVR flash followed by a field terminator. 
- Parameters
- 
  
    | [in] | fsh | string to print. |  | [in] | term | The field terminator. Use '\n' for CR LF. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ printField() [3/6]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::printField | ( | const char * | str, |  
          |  |  | char | term |  
          |  | ) |  |  |  | inline | 
 
Print a string followed by a field terminator. 
- Parameters
- 
  
    | [in] | str | string to print. |  | [in] | term | The field terminator. Use '\n' for CR LF. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ printField() [4/6]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::printField | ( | double | d, |  
          |  |  | char | term, |  
          |  |  | uint8_t | prec = 2 |  
          |  | ) |  |  |  | inline | 
 
Print a double followed by a field terminator. 
- Parameters
- 
  
    | [in] | d | The number to be printed. |  | [in] | term | The field terminator. Use '\n' for CR LF. |  | [in] | prec | Number of digits after decimal point. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ printField() [5/6]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::printField | ( | float | f, |  
          |  |  | char | term, |  
          |  |  | uint8_t | prec = 2 |  
          |  | ) |  |  |  | inline | 
 
Print a float followed by a field terminator. 
- Parameters
- 
  
    | [in] | f | The number to be printed. |  | [in] | term | The field terminator. Use '\n' for CR LF. |  | [in] | prec | Number of digits after decimal point. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ printField() [6/6]
template<typename WriteClass , uint8_t BUF_DIM> 
template<typename Type > 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::printField | ( | Type | n, |  
          |  |  | char | term |  
          |  | ) |  |  |  | inline | 
 
Print an integer value for 8, 16, and 32 bit signed and unsigned types. 
- Parameters
- 
  
    | [in] | n | The value to print. |  | [in] | term | The field terminator. Use '\n' for CR LF. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ println() [1/4]
template<typename WriteClass , uint8_t BUF_DIM> 
 
Print CR LF. 
- Returns
- true for success or false if an error occurs. 
 
 
◆ println() [2/4]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::println | ( | double | d, |  
          |  |  | uint8_t | prec = 2 |  
          |  | ) |  |  |  | inline | 
 
Print a double followed by CR LF. 
- Parameters
- 
  
    | [in] | d | The number to be printed. |  | [in] | prec | Number of digits after decimal point. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ println() [3/4]
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::println | ( | float | f, |  
          |  |  | uint8_t | prec |  
          |  | ) |  |  |  | inline | 
 
Print a float followed by CR LF. 
- Parameters
- 
  
    | [in] | f | The number to be printed. |  | [in] | prec | Number of digits after decimal point. |  
 
- Returns
- true for success or false if an error occurs. 
 
 
◆ println() [4/4]
template<typename WriteClass , uint8_t BUF_DIM> 
template<typename Type > 
 
Print character, string, or number followed by CR LF. 
- Parameters
- 
  
  
- Returns
- true for success or false if an error occurs. 
 
 
◆ sync()
template<typename WriteClass , uint8_t BUF_DIM> 
 
Flush the buffer. 
- Returns
- true for success or false if an error occurs. 
 
 
◆ write()
template<typename WriteClass , uint8_t BUF_DIM> 
  
  | 
        
          | size_t BufferedPrint< WriteClass, BUF_DIM >::write | ( | const void * | src, |  
          |  |  | size_t | n |  
          |  | ) |  |  |  | inline | 
 
Write data to an open file. 
- Parameters
- 
  
    | [in] | src | Pointer to the location of the data to be written. |  | [in] | n | Number of bytes to write. |  
 
- Returns
- For success write() returns the number of bytes written, always n. 
 
 
The documentation for this class was generated from the following file: