16#ifndef ROOT7_RIndexIter 
   17#define ROOT7_RIndexIter 
   22namespace Experimental {
 
   33template <
class REFERENCE,
 
   34          class POINTER = 
typename std::add_pointer<typename std::remove_reference<REFERENCE>::type>
::type>
 
   43   using value_type = 
typename std::remove_reference<REFERENCE>::type;
 
  120template <
class REFERENCE, 
class POINTER>
 
  123   return lhs.GetIndex() < rhs.GetIndex();
 
  126template <
class REFERENCE, 
class POINTER>
 
  129   return lhs.GetIndex() > rhs.GetIndex();
 
  132template <
class REFERENCE, 
class POINTER>
 
  135   return lhs.GetIndex() <= rhs.GetIndex();
 
  138template <
class REFERENCE, 
class POINTER>
 
  141   return lhs.GetIndex() >= rhs.GetIndex();
 
  144template <
class REFERENCE, 
class POINTER>
 
  147   return lhs.GetIndex() == rhs.GetIndex();
 
  150template <
class REFERENCE, 
class POINTER>
 
  153   return lhs.GetIndex() != rhs.GetIndex();
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
 
Iterates over an index; the REFERENCE is defined by the REFERENCE template parameter.
 
RIndexIter & operator--() noexcept
–i
 
RIndexIter & operator-=(int d) noexcept
 
std::random_access_iterator_tag iterator_category
 
RIndexIter & operator++() noexcept
 
typename std::remove_reference< REFERENCE >::type value_type
 
RIndexIter operator--(int) noexcept
 
RIndexIter operator+(int d) noexcept
 
static constexpr size_t fgEndIndex
 
size_t GetIndex() const noexcept
Get the current index value.
 
RIndexIter & operator+=(int d) noexcept
 
RIndexIter operator-(int d) noexcept
 
RIndexIter operator++(int) noexcept
i++
 
std::ptrdiff_t difference_type
 
bool operator<(RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
bool operator<=(RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
bool operator!=(RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
bool operator==(RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
bool operator>(RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
bool operator>=(RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.