roo_io
API Documentation for roo_io
Loading...
Searching...
No Matches
roo_io::BackInsertingIterator< Collection > Class Template Reference

#include <memory_output_iterator.h>

Public Member Functions

 BackInsertingIterator (Collection &c)
 Creates iterator appending to collection c.
 
void write (byte b)
 Appends one byte to target collection.
 
size_t write (const byte *buf, size_t count)
 Appends count bytes to target collection.
 
void flush ()
 Flushes output (no-op).
 
Status status () const
 Returns current status (kOk).
 

Detailed Description

template<typename Collection>
class roo_io::BackInsertingIterator< Collection >

Definition at line 118 of file memory_output_iterator.h.

Constructor & Destructor Documentation

◆ BackInsertingIterator()

template<typename Collection >
roo_io::BackInsertingIterator< Collection >::BackInsertingIterator ( Collection c)
inline

Creates iterator appending to collection c.

Definition at line 121 of file memory_output_iterator.h.

Member Function Documentation

◆ flush()

Flushes output (no-op).

Does not modify status.

Definition at line 141 of file memory_output_iterator.h.

◆ status()

template<typename Collection >
Status roo_io::BackInsertingIterator< Collection >::status ( ) const
inline

Returns current status (kOk).

Returns
kOk.

Definition at line 146 of file memory_output_iterator.h.

References roo_io::kOk.

◆ write() [1/2]

Appends one byte to target collection.

Does not modify status (status() is always kOk).

Definition at line 126 of file memory_output_iterator.h.

Referenced by roo_io::BackInsertingIterator< Collection >::write().

◆ write() [2/2]

template<typename Collection >
size_t roo_io::BackInsertingIterator< Collection >::write ( const byte buf,
size_t  count 
)
inline

Appends count bytes to target collection.

Does not modify status (status() is always kOk).

Returns
Number of bytes appended (count).

Definition at line 133 of file memory_output_iterator.h.

References roo_io::count, and roo_io::BackInsertingIterator< Collection >::write().


The documentation for this class was generated from the following file: