cds  1.4.0
Public Types | Public Member Functions
cds::container::SplitListSet< GC, T, Traits >::iterator_type< IsConst > Class Template Reference

Forward iterator. More...

#include <cds/container/split_list_set.h>

Inheritance diagram for cds::container::SplitListSet< GC, T, Traits >::iterator_type< IsConst >:

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_typeoperator++ ()
 Pre-increment.
 
iterator_typeoperator= (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.
 

Detailed Description

template<class GC, class T, class Traits = split_list::type_traits>
template<bool IsConst>
class cds::container::SplitListSet< GC, T, Traits >::iterator_type< IsConst >

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.


The documentation for this class was generated from the following file:

cds 1.4.0 Developed by Maxim Khiszinsky aka khizmax 2007 - 2012
Autogenerated Mon May 20 2013 00:37:57 by Doxygen 1.8.3.1