Evo C++ Library v0.5.1
|
Evo I/O streams and Console I/O. More...
Go to the source code of this file.
Classes | |
struct | Console |
Console I/O. More... | |
struct | ConsoleNotMT |
Single threaded console I/O. More... | |
struct | Pipe |
Pipe stream access. More... | |
class | PipeIn |
Input stream for reading from pipe. More... | |
class | PipeOut |
Output stream for writing to pipe. More... | |
struct | StreamExtMT< T, M > |
Extends an existing stream with mutex for multithreaded synchronization. More... | |
class | StreamIn< T > |
Input stream implementation. More... | |
class | StreamOut< T > |
Output stream implementation. More... | |
Namespaces | |
evo | |
Evo C++ Library namespace. | |
Macros | |
#define | EVO_CATCH(CODE) |
Catch Evo Exception and print error message to stderr. More... | |
#define | EVO_CONSOLE static evo::Console& c = evo::con() |
Shortcut to define a Console for I/O. More... | |
#define | INCL_evo_io_h |
Functions | |
Console & | con () |
Shortcut for Console::get(). More... | |
Evo I/O streams and Console I/O.
#define EVO_CATCH | ( | CODE | ) |
Catch Evo Exception and print error message to stderr.
return
if applicable) in CODE to do thatCODE | Code to run if exception is caught, abort() to terminate process, use just a semi-colon for none |
#define EVO_CONSOLE static evo::Console& c = evo::con() |
Shortcut to define a Console for I/O.
#define INCL_evo_io_h |