Loading [MathJax]/extensions/tex2jax.js
Jolt Physics
A multi core friendly Game Physics Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Array< T, Allocator >::crev_it Class Reference

A const iterator that traverses the array in reverse order. More...

#include <Array.h>

Public Member Functions

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

Detailed Description

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

A const iterator that traverses the array in reverse order.

Constructor & Destructor Documentation

◆ crev_it() [1/4]

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

Constructor.

◆ crev_it() [2/4]

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

◆ crev_it() [3/4]

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

Copying.

◆ crev_it() [4/4]

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

Member Function Documentation

◆ operator!=()

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

◆ operator*()

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

Access.

◆ operator+()

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

◆ operator++() [1/2]

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

Arithmetics.

◆ operator++() [2/2]

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

◆ operator+=()

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

◆ operator-()

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

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

◆ operator-=()

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

◆ operator->()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==()

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

Comparison.


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