|  | 
|  | 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 int64_t &v) | 
|  | 
| IOStream & | operator<< (const uint64_t &v) | 
|  | 
| IOStream & | operator<< (const int &v) | 
|  | 
| IOStream & | operator<< (const unsigned int &v) | 
|  | 
| IOStream & | operator<< (const float &v) | 
|  | 
| IOStream & | operator<< (const double &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 &)) | 
|  | 
| IOStream & | printf (const char *fmt,...))) | 
|  | 
| IOStream & | vprintf (const char *fmt, va_list vlist))) | 
|  | 
|  | 
| 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 | writeInteger (int64_t value) | 
|  | 
| void | writeInteger (uint64_t value) | 
|  | 
| void | writeFloat (float value) | 
|  | 
| void | writeDouble (const double &value) | 
|  | 
| void | writePointer (const void *value) | 
|  | 
| void | writeHex (uint8_t value) | 
|  | 
| void | writeBin (uint8_t value) | 
|  |