swift
|
Configurable output iterator using a provided functor to do the insertion. More...
Public Types | |
using | iterator_category = std::output_iterator_tag |
Types. | |
using | value_type = void |
Types. | |
using | difference_type = void |
Types. | |
using | pointer = void |
Types. | |
using | reference = void |
Types. | |
Public Member Functions | |
OutputIterator & | operator* () |
Dereference (no-op) | |
template<typename T , std::enable_if_t<!std::is_convertible_v< T, OutputIterator >, int > = 0> | |
OutputIterator & | operator= (T &&value) |
Assignment operator performs the output. | |
OutputIterator & | operator= (const OutputIterator &other) |
Copy assignment operator. | |
~OutputIterator ()=default | |
Destructor. | |
OutputIterator (const F &func) | |
Constructor. | |
OutputIterator (F &&func) | |
Constructor. | |
OutputIterator (const OutputIterator &other) | |
Constructor. | |
OutputIterator & | operator++ () |
Advance the iterator (no-op) | |
OutputIterator | operator++ (int) |
Advance the iterator (no-op) | |
Configurable output iterator using a provided functor to do the insertion.
Definition at line 23 of file iterator.h.