|
roo_io
API Documentation for roo_io
|
Infinite output iterator writing to memory from given address. More...
#include <memory_output_iterator.h>
Public Member Functions | |
| UnsafeMemoryOutputIterator (byte *ptr) | |
Creates iterator starting at ptr. | |
| void | write (byte v) |
| Writes one byte and advances output pointer. | |
| size_t | write (const byte *buf, size_t count) |
Writes count bytes and advances output pointer. | |
| Status | status () const |
Returns current status (kOk). | |
| byte * | ptr () const |
| Returns current output pointer. | |
| void | flush () |
| Flushes output (no-op). | |
Infinite output iterator writing to memory from given address.
Writer controls bounds externally.
Definition at line 13 of file memory_output_iterator.h.
|
inline |
Creates iterator starting at ptr.
Definition at line 16 of file memory_output_iterator.h.
|
inline |
Flushes output (no-op).
Does not modify status.
Definition at line 47 of file memory_output_iterator.h.
|
inline |
Returns current output pointer.
Definition at line 42 of file memory_output_iterator.h.
|
inline |
Returns current status (kOk).
kOk. Definition at line 37 of file memory_output_iterator.h.
References roo_io::kOk.
Writes one byte and advances output pointer.
Does not modify status (status() is always kOk).
Definition at line 21 of file memory_output_iterator.h.
Writes count bytes and advances output pointer.
Does not modify status (status() is always kOk).
count). Definition at line 28 of file memory_output_iterator.h.
References roo_io::count.