|
Evo C++ Library v0.5.1
|
Evo system I/O implementation. More...
#include "rawbuffer.h"#include "../string.h"#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>Go to the source code of this file.
Classes | |
| class | IoDevice |
| I/O device base class for streams. More... | |
| struct | IoFile |
| File I/O device (used internally). More... | |
| struct | IoReader |
| Buffered reader for IoDevice (used internally). More... | |
| struct | IoWriter |
| Buffered writer for IoDevice (used internally). More... | |
| struct | SysLinuxIo |
Namespaces | |
| evo | |
| Evo C++ Library namespace. | |
Macros | |
| #define | INCL_evo_impl_sysio_h |
Enumerations | |
| enum | Open { oREAD = O_RDONLY, oREAD_WRITE = O_RDWR, oREAD_WRITE_NEW = O_RDWR | O_CREAT | O_TRUNC, oREAD_APPEND = O_RDWR | O_APPEND, oREAD_APPEND_NEW = O_RDWR | O_APPEND | O_CREAT | O_TRUNC, oWRITE = O_WRONLY, oWRITE_NEW = O_WRONLY | O_CREAT | O_TRUNC, oAPPEND = O_WRONLY | O_CREAT | O_APPEND, oAPPEND_NEW = O_WRONLY | O_APPEND | O_CREAT | O_TRUNC } |
| Open mode for files and streams. More... | |
| enum | Seek { sBegin = SEEK_SET, sCurrent = SEEK_CUR, sEnd = SEEK_END } |
| Seek starting position. More... | |
Functions | |
| bool | open_readable (Open open) |
| Check whether open mode is readable. More... | |
| bool | open_writable (Open open) |
| Check whether open mode is writable. More... | |
Evo system I/O implementation.
| #define INCL_evo_impl_sysio_h |
1.8.13