| 
    libsequence
    1.9.5
    
   | 
 
Iterator for column views. More...
#include <col_view_iterator.hpp>
Public Types | |
| using | difference_type = typename std::iterator_traits< POINTER >::difference_type | 
| Difference type.  | |
| using | value_type = typename std::iterator_traits< POINTER >::value_type | 
| Value type.  | |
| using | reference = typename std::iterator_traits< POINTER >::reference | 
| Reference type.  | |
| using | pointer = POINTER | 
| Pointer type.  | |
| using | iterator_category = typename std::iterator_traits< POINTER >::iterator_category | 
| Iterator category.  | |
Public Member Functions | |
| col_view_iterator (POINTER data_, difference_type stride_, difference_type offset_) | |
| Constructor.  | |
| col_view_iterator (const col_view_iterator &)=default | |
| reference | operator* () | 
| Get value pointed to.  | |
| const reference | operator* () const | 
| Get value pointed to.  | |
| reference | operator[] (difference_type n) | 
| Access a reference n elements away.  | |
| const reference | operator[] (difference_type n) const | 
| Access a const reference n elements away.  | |
| col_view_iterator & | operator= (const col_view_iterator &rhs) | 
| Assignment operator.  | |
| bool | operator<= (const col_view_iterator rhs) const | 
| bool | operator< (const col_view_iterator rhs) const | 
| bool | operator> (const col_view_iterator rhs) const | 
| bool | operator>= (const col_view_iterator rhs) const | 
| bool | operator== (const col_view_iterator rhs) const | 
| bool | operator!= (const col_view_iterator rhs) const | 
Public Attributes | |
| POINTER | start | 
| POINTER | data | 
| Iterator data.  | |
| difference_type | stride | 
| Stride needed to increment/decrement.  | |
| difference_type | offset | 
| Offset w.r.to data.  | |
Iterator for column views.
This is a C++11-compliant, random-access iterator
Definition at line 9 of file col_view_iterator.hpp.
      
  | 
  mutable | 
The start of a view Used to ensure that two column iterators refer to the same column
Definition at line 35 of file col_view_iterator.hpp.