cds  2.3.2
cds::algo::flat_combining::kernel< PublicationRecord, Traits >::iterator Class Reference

Publication list iterator. More...

#include <cds/algo/flat_combining/kernel.h>

Public Member Functions

 iterator ()
 Initializes an empty iterator object.
 
 iterator (iterator const &src)
 Copy ctor.
 
iteratoroperator++ ()
 Pre-increment.
 
iterator operator++ (int)
 Post-increment.
 
publication_record_typeoperator-> ()
 Dereference operator, can return nullptr.
 
publication_record_typeoperator* ()
 Dereference operator, the iterator should not be an end iterator.
 

Friends

bool operator== (iterator it1, iterator it2)
 Iterator equality.
 
bool operator!= (iterator it1, iterator it2)
 Iterator inequality.
 

Detailed Description

template<typename PublicationRecord, typename Traits = traits>
class cds::algo::flat_combining::kernel< PublicationRecord, Traits >::iterator

Publication list iterator.

Iterators are intended for batch processing by container's fc_process function. The iterator allows iterate through active publication list.


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

cds 2.3.2 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Dec 31 2017 12:10:14 by Doxygen 1.8.13