template<typename VAL>
class lib::iter_stl::IterSnapshot< VAL >
materialised iterator contents.
At construction, the given source iterator is immediately discharged into an internal buffer (vector). This captured value sequence can then be retrieved once as Lumiera Forward Iterator
Definition at line 423 of file iter-adapter-stl.hpp.
|
| IterSnapshot () |
| create empty snapshot
|
|
template<class IT > |
| IterSnapshot (IT &src) |
| take snapshot by discharging the given Lumiera Forward iterator More...
|
|
template<class IT > |
| IterSnapshot (IT const &src) |
| build snapshot from a copy of the Lumiera Iterator More...
|
|
template<class IT > |
| IterSnapshot (IT &pos, IT const &end) |
| take snapshot by consuming a STL iterator
|
|
template<class IT > |
| IterSnapshot (IT const &begin, IT const &end) |
| take snapshot from STL iterator
|
|
| IterSnapshot (IterSnapshot &&)=default |
|
| IterSnapshot (IterSnapshot const &)=default |
|
bool | empty () const |
|
bool | isValid () const |
|
| operator bool () const |
|
reference | operator* () const |
|
IterSnapshot & | operator++ () |
|
pointer | operator-> () const |
|
IterSnapshot & | operator= (IterSnapshot const &)=default |
|
IterSnapshot & | operator= (IterSnapshot &&)=default |
|
size_t | size () const |
|