|
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 that| CODE | 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 |
1.8.13