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 &__restrict__ start, Seq seq)
 
Seq seq () const
 
void clear ()
 
iteratoroperator++ () __restrict__
 
iterator operator++ (int) __restrict__
 
iterator operator+ (size_t dis) const __restrict__
 
size_t operator- (iterator const &other) const __restrict__
 
 operator bool () const __restrict__
 
bool operator< (iterator const &other) const __restrict__
 
bool operator== (iterator const &other) const __restrict__
 
bool operator!= (iterator const &other) const __restrict__
 
void * operator* () const __restrict__
 
template<typename T >
T & get () const __restrict__
 
template<typename T >
T * operator-> () __restrict__
 

Public Attributes

chunk_base_ptr< Seq > const *__restrict__ start_
 
Seq seq_
 

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