Open Search
    ReverseIterator< IT > Class Template Reference

    #include <foreach.h>

    Public Member Functions

     ReverseIterator ()=default
     
     ReverseIterator (const IT &it)
     
     ReverseIterator (IT &&it)
     
    ReverseIteratoroperator++ ()
     
    ReverseIteratoroperator+= (Int i)
     
    ReverseIterator operator++ (int)
     
    ReverseIterator operator+ (Int i)
     
    ReverseIteratoroperator-- ()
     
    ReverseIteratoroperator-= (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
     

    Constructor & Destructor Documentation

    ◆ ReverseIterator() [1/3]

    ReverseIterator ( )
    default

    ◆ ReverseIterator() [2/3]

    ReverseIterator ( const IT &  it)
    explicit

    ◆ ReverseIterator() [3/3]

    ReverseIterator ( IT &&  it)
    explicit

    Member Function Documentation

    ◆ 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