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 |