|
AnySet Documentation
|
Forward iterator type returned from non-const operations on AnySet instances.
The iterator essentially wraps an AnyValue** that points into a linked list. The decision to use a pointer-to-pointer makes erasure and insertion simpler to implement but makes iterator invalidation a little less intuitive. See specific AnySet member functions for details regarding iterator invalidation.
#include <AnySet.h>
Public Types | |
| using | value_type = typename AnySet::value_type |
| using | reference = typename AnySet::reference |
| using | pointer = typename AnySet::pointer |
| using | difference_type = typename AnySet::difference_type |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| iterator (const list_iterator &it) | |
Friends | |
| struct | AnySet |


1.8.13