format a char string  
 More...
#include <bufstream.h>
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  | 
 
 
  
  | 
        
          | obufstream::obufstream | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | obufstream::obufstream | ( | char * | buf, |  
          |  |  | size_t | size |  
          |  | ) |  |  |  | inline | 
 
Constructor 
- Parameters
- 
  
    | [in] | buf | buffer for formatted string |  | [in] | size | buffer size |  
 
 
 
- Returns
- true if bad bit is set else false. 
 
 
  
  | 
        
          | char* obufstream::buf | ( |  | ) |  |  | inline | 
 
- Returns
- a pointer to the buffer 
 
 
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. 
 
 
  
  | 
        
          | void obufstream::init | ( | char * | buf, |  
          |  |  | size_t | size |  
          |  | ) |  |  |  | inline | 
 
Initialize an obufstream 
- Parameters
- 
  
    | [in] | buf | buffer for formatted string |  | [in] | size | buffer size |  
 
 
 
  
  | 
        
          | size_t obufstream::length | ( |  | ) |  |  | inline | 
 
- Returns
- the length of the formatted string 
 
 
  
  | 
        
          | 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: