|
AnySet Documentation
|
Forward iterator type returned from const operations on AnySet instances.
The iterator essentially wraps an AnyValue* const* 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::const_reference |
| using | pointer = typename AnySet::const_pointer |
| using | difference_type = typename AnySet::difference_type |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| const_iterator (const const_list_iterator &it) | |
| const_iterator (const list_iterator &it) | |
| const_iterator & | operator= (const iterator &other) |
Friends | |
| struct | AnySet |


1.8.13