Iterates over an index; the REFERENCE is defined by the REFERENCE template parameter.
Derived classes are expected to implement const REFERENCE& operator*() and const POINTER operator->(). 
Definition at line 35 of file RIndexIter.hxx.
Public Types | |
| using | difference_type = std::ptrdiff_t | 
| using | iterator_category = std::random_access_iterator_tag | 
| using | pointer = POINTER | 
| using | reference = REFERENCE | 
| using | value_type = typename std::remove_reference< REFERENCE >::type | 
Public Member Functions | |
| RIndexIter (size_t idx) | |
| size_t | GetIndex () const noexcept | 
| Get the current index value.   | |
Index modifiers  | |
++i  | |
| RIndexIter & | operator++ () noexcept | 
| RIndexIter & | operator-- () noexcept | 
| –i   | |
| RIndexIter | operator++ (int) noexcept | 
| i++   | |
| RIndexIter | operator-- (int) noexcept | 
| RIndexIter & | operator+= (int d) noexcept | 
| RIndexIter & | operator-= (int d) noexcept | 
| RIndexIter | operator+ (int d) noexcept | 
| RIndexIter | operator- (int d) noexcept | 
Static Protected Attributes | |
| static constexpr size_t | fgEndIndex = (size_t)-1 | 
Private Attributes | |
| size_t | fIndex | 
#include <ROOT/RIndexIter.hxx>
| using ROOT::Experimental::Internal::RIndexIter< REFERENCE, POINTER >::difference_type = std::ptrdiff_t | 
Definition at line 44 of file RIndexIter.hxx.
| using ROOT::Experimental::Internal::RIndexIter< REFERENCE, POINTER >::iterator_category = std::random_access_iterator_tag | 
Definition at line 42 of file RIndexIter.hxx.
| using ROOT::Experimental::Internal::RIndexIter< REFERENCE, POINTER >::pointer = POINTER | 
Definition at line 45 of file RIndexIter.hxx.
| using ROOT::Experimental::Internal::RIndexIter< REFERENCE, POINTER >::reference = REFERENCE | 
Definition at line 46 of file RIndexIter.hxx.
| using ROOT::Experimental::Internal::RIndexIter< REFERENCE, POINTER >::value_type = typename std::remove_reference<REFERENCE>::type | 
Definition at line 43 of file RIndexIter.hxx.
      
  | 
  inline | 
Definition at line 48 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Get the current index value.
Definition at line 51 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Definition at line 102 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Definition at line 56 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
i++
Definition at line 71 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Definition at line 86 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Definition at line 109 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
–i
Definition at line 63 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Definition at line 79 of file RIndexIter.hxx.
      
  | 
  inlinenoexcept | 
Definition at line 92 of file RIndexIter.hxx.
      
  | 
  staticconstexprprotected | 
Definition at line 39 of file RIndexIter.hxx.
      
  | 
  private | 
Definition at line 36 of file RIndexIter.hxx.