ReverseIterator< IT > Class Template Reference Data Structures

#include <foreach.h>

公共成员函数

  ReverseIterator ()=default
  ReverseIterator (const IT &it)
  ReverseIterator (IT &&it)
ReverseIterator operator++ ()
ReverseIterator operator+= ( Int i)
ReverseIterator   operator++ (int)
ReverseIterator   operator+ ( Int i)
ReverseIterator operator-- ()
ReverseIterator operator-= ( Int i)
ReverseIterator   operator-- (int)
ReverseIterator   operator- ( Int i)
Int   operator- (const ReverseIterator &other) const
Bool   operator== (const ReverseIterator &other) const
Bool   operator< (const ReverseIterator &other) const
  MAXON_OPERATOR_COMPARISON ( ReverseIterator )

Public Attributes

decltype(*std::declval< IT >()  operator* )() const
decltype(&*std::declval< IT >()  operator-> )() const

Private Attributes

IT  _it

构造函数 & 析构函数文档编制

◆  ReverseIterator() [1/3]

ReverseIterator ( )
default

◆  ReverseIterator() [2/3]

ReverseIterator ( const IT &  it )
explicit

◆  ReverseIterator() [3/3]

ReverseIterator ( IT &&  it )
explicit

成员函数文档编制

◆  operator++() [1/2]

ReverseIterator & operator++ ( )

◆  operator+=()

ReverseIterator & operator+= ( Int   i )

◆  operator++() [2/2]

ReverseIterator operator++ ( int  )

◆  operator+()

ReverseIterator operator+ ( Int   i )

◆  operator--() [1/2]

ReverseIterator & operator-- ( )

◆  operator-=()

ReverseIterator & operator-= ( Int   i )

◆  operator--() [2/2]

ReverseIterator operator-- ( int  )

◆  operator-() [1/2]

ReverseIterator operator- ( Int   i )

◆  operator-() [2/2]

Int operator- ( const ReverseIterator < IT > &  other ) const

◆  operator==()

Bool operator== ( const ReverseIterator < IT > &  other ) const

◆  operator<()

Bool operator< ( const ReverseIterator < IT > &  other ) const

◆  MAXON_OPERATOR_COMPARISON()

MAXON_OPERATOR_COMPARISON ( ReverseIterator < IT >  )

Member Data Documentation

◆  operator*

decltype(*std::declval<IT>() operator*() const

◆  operator->

decltype(&*std::declval<IT>() operator->() const

◆  _it

IT _it private