|
sprint 1-alpha
|
io base types More...
Go to the source code of this file.
Namespaces | |
| namespace | sprint |
Sprint is a lightweight c++ library to handle different task with crossplatform attention (trying to compile both on MSVC and Mingw on WIn32 and GCC on Linux. | |
| namespace | sprint::io |
the sprint::io namespace, which contains API to read and write from various device | |
Typedefs | |
| typedef int | sprint::io::file_size_t |
| 32 bit file size: put here a 64 bit integer to switch to 64 bit version | |
Enumerations | |
| enum | sprint::io::flag_t { def = 0, read = 1, write = 2, readwrite = 3, append = 4, create = 8 } |
| Implement - Indipendent. | |
| enum | sprint::io::state_t { unimplemented = 2, eof = -1, good = 0, error = 1 } |
| return on state | |
| enum | sprint::io::seek_t { start = 0, cur = 1, end = 2 } |
| return on state | |
| enum | sprint::io::caps_t { sprint::io::can_read = 1 << 0, sprint::io::can_write = 1 << 1, sprint::io::can_seek = 1 << 2, sprint::io::can_size = 1 << 3 } |
| stream capabilities More... | |
io base types
1.7.4