Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
Array< T, Allocator >::rev_it Class Reference

An iterator that traverses the array in reverse order. More...

#include <Array.h>

Public Member Functions

 rev_it ()=default
 Constructor.
 
 rev_it (T *inValue)
 
 rev_it (const rev_it &)=default
 Copying.
 
rev_itoperator= (const rev_it &)=default
 
bool operator== (const rev_it &inRHS) const
 Comparison.
 
bool operator!= (const rev_it &inRHS) const
 
rev_itoperator++ ()
 Arithmetics.
 
rev_it operator++ (int)
 
rev_itoperator-- ()
 
rev_it operator-- (int)
 
rev_it operator+ (int inValue)
 
rev_it operator- (int inValue)
 
rev_itoperator+= (int inValue)
 
rev_itoperator-= (int inValue)
 
T & operator* () const
 Access.
 
T & operator-> () const
 

Detailed Description

template<class T, class Allocator = STLAllocator<T>>
class Array< T, Allocator >::rev_it

An iterator that traverses the array in reverse order.

Constructor & Destructor Documentation

◆ rev_it() [1/3]

template<class T , class Allocator = STLAllocator<T>>
Array< T, Allocator >::rev_it::rev_it ( )
default

Constructor.

◆ rev_it() [2/3]

template<class T , class Allocator = STLAllocator<T>>
Array< T, Allocator >::rev_it::rev_it ( T * inValue)
inlineexplicit

◆ rev_it() [3/3]

template<class T , class Allocator = STLAllocator<T>>
Array< T, Allocator >::rev_it::rev_it ( const rev_it & )
default

Copying.

Member Function Documentation

◆ operator!=()

template<class T , class Allocator = STLAllocator<T>>
bool Array< T, Allocator >::rev_it::operator!= ( const rev_it & inRHS) const
inline

◆ operator*()

template<class T , class Allocator = STLAllocator<T>>
T & Array< T, Allocator >::rev_it::operator* ( ) const
inline

Access.

◆ operator+()

template<class T , class Allocator = STLAllocator<T>>
rev_it Array< T, Allocator >::rev_it::operator+ ( int inValue)
inline

◆ operator++() [1/2]

template<class T , class Allocator = STLAllocator<T>>
rev_it & Array< T, Allocator >::rev_it::operator++ ( )
inline

Arithmetics.

◆ operator++() [2/2]

template<class T , class Allocator = STLAllocator<T>>
rev_it Array< T, Allocator >::rev_it::operator++ ( int )
inline

◆ operator+=()

template<class T , class Allocator = STLAllocator<T>>
rev_it & Array< T, Allocator >::rev_it::operator+= ( int inValue)
inline

◆ operator-()

template<class T , class Allocator = STLAllocator<T>>
rev_it Array< T, Allocator >::rev_it::operator- ( int inValue)
inline

◆ operator--() [1/2]

template<class T , class Allocator = STLAllocator<T>>
rev_it & Array< T, Allocator >::rev_it::operator-- ( )
inline

◆ operator--() [2/2]

template<class T , class Allocator = STLAllocator<T>>
rev_it Array< T, Allocator >::rev_it::operator-- ( int )
inline

◆ operator-=()

template<class T , class Allocator = STLAllocator<T>>
rev_it & Array< T, Allocator >::rev_it::operator-= ( int inValue)
inline

◆ operator->()

template<class T , class Allocator = STLAllocator<T>>
T & Array< T, Allocator >::rev_it::operator-> ( ) const
inline

◆ operator=()

template<class T , class Allocator = STLAllocator<T>>
rev_it & Array< T, Allocator >::rev_it::operator= ( const rev_it & )
default

◆ operator==()

template<class T , class Allocator = STLAllocator<T>>
bool Array< T, Allocator >::rev_it::operator== ( const rev_it & inRHS) const
inline

Comparison.


The documentation for this class was generated from the following file: