Class EConsole
- Defined in File console.hpp 
Class Documentation
- 
class EConsole
- Device for writing o standard error. - Device for writing to standard error. Do not use this directly, it serves only as the device handle for the console stream classes. - Public Functions - 
inline EConsole()
- Default constructor. 
 - 
inline virtual ~EConsole()
 - 
inline bool open()
- Dummy handle to satisfy the output device concept. - For console devices this does nothing - the standard output is always open. It is just a dummy handle built to ensure the output device concept is satisfied. - Returns:
- bool : always returns true (it is always open). 
 
 - 
long write(const char &c)
- Write a character to the buffer. - Write a character to the buffer. It will automatically flush if the buffer exceeds its capacity. - Parameters:
- c – : the character to write. 
- Throws:
- StandardException – : throws if writing returned an error [debug mode only]. 
- Returns:
- long : the number of bytes written. 
 
 - 
long write(const char *s, unsigned long n)
- Write a character string to the buffer. - Write a character string to the buffer. It will automatically flush if the buffer exceeds its capacity. - Parameters:
- s – : points to the beginning of the character string 
- n – : the number of characters to write. 
 
- Throws:
- StandardException – : throws if flushing returned an error [debug mode only]. 
- Returns:
- long: the number of bytes written. 
 
 - 
void flush()
- Flush the internal buffer. - Flushes the userspace buffers to standard output. - Throws:
- StandardException – : throws if flushing returned an error [debug mode only]. 
 
 - 
inline const Error &error() const
- Returns the most recent error status. - Use this to check on the status of the object after a method has been called. Mostly this is here to serve as a graceful fallback for when exceptions are disabled. - Returns:
 
 
- 
inline EConsole()