#include <Array.hpp>
Public Types | |
| using | difference_type = std::ptrdiff_t | 
| using | value_type = T | 
| using | pointer = ElementPtrType | 
| using | reference = ElementRefType | 
| using | iterator_category = std::random_access_iterator_tag | 
Public Member Functions | |
| Iterator (ElementPtrType ptr) | |
| bool | operator!= (Iterator rhs) const | 
| bool | operator== (Iterator rhs) const | 
| reference | operator* () const | 
| Iterator & | operator++ () | 
| Iterator & | operator-- () | 
| difference_type | operator- (Iterator rhs) const | 
| Iterator | operator+ (difference_type rhs) const | 
| Iterator | operator- (difference_type rhs) const | 
| bool | operator< (Iterator rhs) const | 
Private Attributes | |
| ElementPtrType | ptr | 
| using AH::ArraySlice< T, N, Reverse, Const >::Iterator::difference_type = std::ptrdiff_t | 
| using AH::ArraySlice< T, N, Reverse, Const >::Iterator::value_type = T | 
| using AH::ArraySlice< T, N, Reverse, Const >::Iterator::pointer = ElementPtrType | 
| using AH::ArraySlice< T, N, Reverse, Const >::Iterator::reference = ElementRefType | 
| using AH::ArraySlice< T, N, Reverse, Const >::Iterator::iterator_category = std::random_access_iterator_tag | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  private | 
 1.8.16