hmbdc
simplify-high-performance-messaging-programming
Public Types | Public Member Functions | Public Attributes | List of all members
hmbdc::pattern::lf_misc::iterator< Seq > Struct Template Reference

Public Types

using Sequence = Seq
 

Public Member Functions

 iterator (chunk_base_ptr< Seq > const &HMBDC_RESTRICT start, Seq seq)
 
Seq seq () const
 
void clear ()
 
iteratoroperator++ () HMBDC_RESTRICT
 
iterator operator++ (int) HMBDC_RESTRICT
 
iterator operator+ (size_t dis) const HMBDC_RESTRICT
 
size_t operator- (iterator const &other) const HMBDC_RESTRICT
 
 operator bool () const HMBDC_RESTRICT
 
bool operator< (iterator const &other) const HMBDC_RESTRICT
 
bool operator== (iterator const &other) const HMBDC_RESTRICT
 
bool operator!= (iterator const &other) const HMBDC_RESTRICT
 
void * operator* () const HMBDC_RESTRICT
 
template<typename T >
T & get () const HMBDC_RESTRICT
 
template<typename T >
T * operator-> () HMBDC_RESTRICT
 

Public Attributes

chunk_base_ptr< Seq > const *HMBDC_RESTRICT start_
 
Seq seq_
 

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