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. More...
 
 rev_it (T *inValue)
 
 rev_it (const rev_it &)=default
 Copying. More...
 
rev_itoperator= (const rev_it &)=default
 
bool operator== (const rev_it &inRHS) const
 Comparison. More...
 
bool operator!= (const rev_it &inRHS) const
 
rev_itoperator++ ()
 Arithmetics. More...
 
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. More...
 
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: