Output stream for Arduino Print objects.
More...
#include <ArduinoStream.h>
Output stream for Arduino Print objects.
typedef for iostate bitmask
type for relative seek offset
typedef for iostream open mode
type for absolute seek position
unsigned size that can represent maximum file size. (violates spec - should be signed)
enumerated type for the direction of relative seeks
| Enumerator |
|---|
| beg |
seek relative to the beginning of the stream
|
| cur |
seek relative to the current stream position
|
| end |
seek relative to the end of the stream
|
| ArduinoOutStream::ArduinoOutStream |
( |
Print & |
pr | ) |
|
|
inlineexplicit |
- Returns
- true if bad bit is set else false.
Clear iostate bits.
- Parameters
-
| [in] | state | The flags you want to set after clearing all flags. |
- Returns
- true if end of file has been reached else false.
Warning: An empty file returns false before the first read.
Moral: eof() is only useful in combination with fail(), to find out whether EOF was the cause for failure
- Returns
- true if any iostate bit other than eof are set else false.
| char ios_base::fill |
( |
char |
c | ) |
|
|
inlineinherited |
Set fill character
- Parameters
-
- Returns
- old fill character
set format flags
- Parameters
-
- Returns
- old flags
Flushes the buffer associated with this stream. The flush function calls the sync function of the associated file.
- Returns
- A reference to the ostream object.
- Returns
- True if no iostate flags are set else false.
| ios::operator const void * |
( |
| ) |
const |
|
inlineinherited |
- Returns
- null pointer if fail() is true.
| bool ios::operator! |
( |
| ) |
const |
|
inlineinherited |
- Returns
- true if fail() else false.
call manipulator
- Parameters
-
- Returns
- the stream
call manipulator
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
bool |
arg | ) |
|
|
inlineinherited |
Output bool
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
const char * |
arg | ) |
|
|
inlineinherited |
Output string
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
const signed char * |
arg | ) |
|
|
inlineinherited |
Output string
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
const unsigned char * |
arg | ) |
|
|
inlineinherited |
Output string
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
char |
arg | ) |
|
|
inlineinherited |
Output character
- Parameters
-
| [in] | arg | character to output |
- Returns
- the stream
| ostream& ostream::operator<< |
( |
signed char |
arg | ) |
|
|
inlineinherited |
Output character
- Parameters
-
| [in] | arg | character to output |
- Returns
- the stream
| ostream& ostream::operator<< |
( |
unsigned char |
arg | ) |
|
|
inlineinherited |
Output character
- Parameters
-
| [in] | arg | character to output |
- Returns
- the stream
| ostream& ostream::operator<< |
( |
double |
arg | ) |
|
|
inlineinherited |
Output double
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
float |
arg | ) |
|
|
inlineinherited |
Output float
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
short |
arg | ) |
|
|
inlineinherited |
Output signed short
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
unsigned short |
arg | ) |
|
|
inlineinherited |
Output unsigned short
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
int |
arg | ) |
|
|
inlineinherited |
Output signed int
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
unsigned int |
arg | ) |
|
|
inlineinherited |
Output unsigned int
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
long |
arg | ) |
|
|
inlineinherited |
Output signed long
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
unsigned long |
arg | ) |
|
|
inlineinherited |
Output unsigned long
- Parameters
-
- Returns
- the stream
| ostream& ostream::operator<< |
( |
const void * |
arg | ) |
|
|
inlineinherited |
Output pointer
- Parameters
-
- Returns
- the stream
Output a string from flash using the pstr() macro
- Parameters
-
| [in] | arg | pgm struct pointing to string |
- Returns
- the stream
| ostream& ostream::operator<< |
( |
const __FlashStringHelper * |
arg | ) |
|
|
inlineinherited |
Output a string from flash using the Arduino F() macro.
- Parameters
-
| [in] | arg | pointing to flash string |
- Returns
- the stream
| int ios_base::precision |
( |
| ) |
const |
|
inlineinherited |
| int ios_base::precision |
( |
unsigned int |
n | ) |
|
|
inlineinherited |
set precision
- Parameters
-
- Returns
- old precision
Puts a character in a stream.
The unformatted output function inserts the element ch. It returns *this.
- Parameters
-
- Returns
- A reference to the ostream object.
- Returns
- The iostate flags for this file.
Set the stream position
- Parameters
-
| [in] | pos | The absolute position in which to move the write pointer. |
- Returns
- Is always *this. Failure is indicated by the state of *this.
Set the stream position.
- Parameters
-
| [in] | off | An offset to move the write pointer relative to way. off is a signed 32-bit int so the offset is limited to +- 2GB. |
| [in] | way | One of ios::beg, ios::cur, or ios::end. |
- Returns
- Is always *this. Failure is indicated by the state of *this.
set format flags
- Parameters
-
| [in] | fl | new flags to be or'ed in |
- Returns
- old flags
modify format flags
- Parameters
-
| [in] | mask | flags to be removed |
| [in] | fl | flags to be set after mask bits have been cleared |
- Returns
- old flags
| void ios::setstate |
( |
iostate |
state | ) |
|
|
inlineinherited |
Set iostate bits.
- Parameters
-
- Returns
- the stream position
clear format flags
- Parameters
-
| [in] | fl | flags to be cleared |
- Returns
- old flags
| unsigned ios_base::width |
( |
| ) |
|
|
inlineinherited |
| unsigned ios_base::width |
( |
unsigned |
n | ) |
|
|
inlineinherited |
set width
- Parameters
-
- Returns
- old width
seek to end before each write
open and seek to end immediately after opening
| const iostate ios_base::badbit = 0X01 |
|
staticinherited |
iostate bad bit for a nonrecoverable error.
perform input and output in binary mode (as opposed to text mode)
| const fmtflags ios_base::boolalpha = 0x0100 |
|
staticinherited |
use strings true/false for bool
| const iostate ios_base::eofbit = 0x02 |
|
staticinherited |
iostate bit for end of file reached
| const iostate ios_base::failbit = 0X04 |
|
staticinherited |
iostate fail bit for nonfatal error
| const iostate ios_base::goodbit = 0x00 |
|
staticinherited |
| const fmtflags ios_base::internal = 0x0004 |
|
staticinherited |
fill between sign/base prefix and number
| const fmtflags ios_base::showbase = 0x0200 |
|
staticinherited |
use prefix 0X for hex and 0 for oct
| const fmtflags ios_base::showpoint = 0x0400 |
|
staticinherited |
always show '.' for floating numbers
| const fmtflags ios_base::showpos = 0x0800 |
|
staticinherited |
show + sign for nonnegative numbers
| const fmtflags ios_base::skipws = 0x1000 |
|
staticinherited |
truncate an existing stream when opening
| const fmtflags ios_base::uppercase = 0x4000 |
|
staticinherited |
use uppercase letters in number representations
The documentation for this class was generated from the following file: