|
cds
1.4.0
|
Forward iterator. More...
#include <cds/container/split_list_set.h>
Public Types | |
|
typedef cds::details::make_const_type < value_type, IsConst > ::pointer | value_ptr |
| Value pointer type (const for const iterator) | |
|
typedef cds::details::make_const_type < value_type, IsConst > ::reference | value_ref |
| Value reference type (const for const iterator) | |
Public Member Functions | |
| iterator_type () | |
| Default ctor. | |
| iterator_type (iterator_type const &src) | |
| Copy ctor. | |
| value_ptr | operator-> () const |
| Dereference operator. | |
| value_ref | operator* () const |
| Dereference operator. | |
| iterator_type & | operator++ () |
| Pre-increment. | |
| iterator_type & | operator= (iterator_type const &src) |
| Assignment operator. | |
| template<bool C> | |
| bool | operator== (iterator_type< C > const &i) const |
| Equality operator. | |
| template<bool C> | |
| bool | operator!= (iterator_type< C > const &i) const |
| Equality operator. | |
Forward iterator.
IsConst - constness boolean flag
The forward iterator for a split-list has the following features:
Therefore, the use of iterators in concurrent environment is not good idea. Use the iterator on the concurrent container for debug purpose only.