#include <modm/io/iostream.hpp>
 | 
|   | IOStream (IODevice &odevice) | 
|   | 
| 
IOStream &  | write (char c) | 
|   | 
| 
IOStream &  | get (char &c) | 
|   | Reads one character and returns it if available. Otherwise, returns IOStream::eof. 
  | 
|   | 
| IOStream &  | get (char *s, size_t n) | 
|   | 
| 
template<size_t N>  | 
| IOStream &  | get (char (&s)[N]) | 
|   | 
| 
IOStream &  | flush () | 
|   | 
| 
IOStream &  | endl () | 
|   | 
| 
IOStream &  | bin () | 
|   | set the output mode to binary style for integer types 
  | 
|   | 
| 
IOStream &  | hex () | 
|   | set the output mode to hexadecimal style for integer types 
  | 
|   | 
| 
IOStream &  | ascii () | 
|   | set the output mode to ASCII style for integer types 
  | 
|   | 
| 
IOStream &  | operator<< (const bool &v) | 
|   | 
| 
IOStream &  | operator<< (const char &v) | 
|   | 
| 
IOStream &  | operator<< (const uint8_t &v) | 
|   | 
| 
IOStream &  | operator<< (const int16_t &v) | 
|   | 
| 
IOStream &  | operator<< (const uint16_t &v) | 
|   | 
| 
IOStream &  | operator<< (const int32_t &v) | 
|   | 
| 
IOStream &  | operator<< (const uint32_t &v) | 
|   | 
| 
IOStream &  | operator<< (const char *s) | 
|   | 
| 
IOStream &  | operator<< (const std::string_view sv) | 
|   | 
| 
IOStream &  | operator<< (const void *p) | 
|   | write the hex value of a pointer 
  | 
|   | 
| 
template<class Ret , class... Args>  | 
| IOStream &  | operator<< (Ret (*pointer)(Args...)) | 
|   | Write the hex value of any function pointer. 
  | 
|   | 
| 
IOStream &  | operator<< (IOStream &(*format)(IOStream &)) | 
|   | 
 | 
| 
static constexpr char  | eof = -1 | 
|   | 
 | 
| 
template<typename T >  | 
| void  | writeIntegerMode (const T v) | 
|   | 
| 
void  | writeInteger (int16_t value) | 
|   | 
| 
void  | writeInteger (uint16_t value) | 
|   | 
| 
void  | writeInteger (int32_t value) | 
|   | 
| 
void  | writeInteger (uint32_t value) | 
|   | 
| 
void  | writePointer (const void *value) | 
|   | 
| 
void  | writeHex (uint8_t value) | 
|   | 
| 
void  | writeBin (uint8_t value) | 
|   | 
- Author
 - Martin Rosekeit martin.rosekeit@rwth-aachen.de 
 
- 
Niklas Hauser 
 
 
  
  
      
        
          | modm::IOStream::IOStream  | 
          ( | 
          IODevice &  | 
          odevice | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | device | device to write the stream to | 
  
   
 
 
 
      
        
          | IOStream & modm::IOStream::get  | 
          ( | 
          char *  | 
          s,  | 
        
        
           | 
           | 
          size_t  | 
          n  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
reads characters into NULL delimited c string in contrast to the standard implementation, this does not care about newline characters in the input 
 
 
The documentation for this class was generated from the following files:
- iostream.hpp
 
- iostream.cpp
 
- iostream_printf.cpp