PGE API 0.4
PR00F's Game Engine full documentation
Loading...
Searching...
No Matches
blIteratorAPI::blRawReverseIterator< blDataType > Class Template Reference

Detailed Description

template<typename blDataType>
class blIteratorAPI::blRawReverseIterator< blDataType >

Definition at line 66 of file blIteratorAPI.hpp.

#include <blIteratorAPI.hpp>

+ Inheritance diagram for blIteratorAPI::blRawReverseIterator< blDataType >:

Public Member Functions

 blRawReverseIterator (blDataType *ptr=nullptr)
 
 blRawReverseIterator (const blRawIterator< blDataType > &rawIterator)
 
 blRawReverseIterator (const blRawReverseIterator< blDataType > &rawReverseIterator)=default
 
 ~blRawReverseIterator ()
 
blRawReverseIterator< blDataType > & operator= (const blRawReverseIterator< blDataType > &rawReverseIterator)=default
 
blRawReverseIterator< blDataType > & operator= (const blRawIterator< blDataType > &rawIterator)
 
blRawReverseIterator< blDataType > & operator= (blDataType *ptr)
 
blRawReverseIterator< blDataType > & operator+= (const ptrdiff_t &movement)
 
blRawReverseIterator< blDataType > & operator-= (const ptrdiff_t &movement)
 
blRawReverseIterator< blDataType > & operator++ ()
 
blRawReverseIterator< blDataType > & operator-- ()
 
blRawReverseIterator< blDataType > operator++ (int)
 
blRawReverseIterator< blDataType > operator-- (int)
 
blRawReverseIterator< blDataType > operator+ (const int &movement)
 
blRawReverseIterator< blDataType > operator- (const int &movement)
 
ptrdiff_t operator- (const blRawReverseIterator< blDataType > &rawReverseIterator)
 
blRawIterator< blDataType > base ()
 
- Public Member Functions inherited from blIteratorAPI::blRawIterator< blDataType >
 blRawIterator (blDataType *ptr=nullptr)
 
 blRawIterator (const blRawIterator< blDataType > &rawIterator)=default
 
 ~blRawIterator ()
 
blRawIterator< blDataType > & operator= (const blRawIterator< blDataType > &rawIterator)=default
 
blRawIterator< blDataType > & operator= (blDataType *ptr)
 
 operator bool () const
 
bool operator== (const blRawIterator< blDataType > &rawIterator) const
 
bool operator!= (const blRawIterator< blDataType > &rawIterator) const
 
blRawIterator< blDataType > & operator+= (const ptrdiff_t &movement)
 
blRawIterator< blDataType > & operator-= (const ptrdiff_t &movement)
 
blRawIterator< blDataType > & operator++ ()
 
blRawIterator< blDataType > & operator-- ()
 
blRawIterator< blDataType > operator++ (int)
 
blRawIterator< blDataType > operator-- (int)
 
blRawIterator< blDataType > operator+ (const ptrdiff_t &movement)
 
blRawIterator< blDataType > operator- (const ptrdiff_t &movement)
 
ptrdiff_t operator- (const blRawIterator< blDataType > &rawIterator)
 
blDataType & operator* ()
 
const blDataType & operator* () const
 
blDataType * operator-> ()
 
blDataType * getPtr () const
 
const blDataType * getConstPtr () const
 

Additional Inherited Members

- Protected Attributes inherited from blIteratorAPI::blRawIterator< blDataType >
blDataType * m_ptr
 

Constructor & Destructor Documentation

◆ blRawReverseIterator() [1/3]

template<typename blDataType >
blIteratorAPI::blRawReverseIterator< blDataType >::blRawReverseIterator ( blDataType * ptr = nullptr)
inline

Definition at line 70 of file blIteratorAPI.hpp.

◆ blRawReverseIterator() [2/3]

template<typename blDataType >
blIteratorAPI::blRawReverseIterator< blDataType >::blRawReverseIterator ( const blRawIterator< blDataType > & rawIterator)
inline

Definition at line 71 of file blIteratorAPI.hpp.

◆ blRawReverseIterator() [3/3]

template<typename blDataType >
blIteratorAPI::blRawReverseIterator< blDataType >::blRawReverseIterator ( const blRawReverseIterator< blDataType > & rawReverseIterator)
default

◆ ~blRawReverseIterator()

template<typename blDataType >
blIteratorAPI::blRawReverseIterator< blDataType >::~blRawReverseIterator ( )
inline

Definition at line 73 of file blIteratorAPI.hpp.

Member Function Documentation

◆ base()

template<typename blDataType >
blRawIterator< blDataType > blIteratorAPI::blRawReverseIterator< blDataType >::base ( )
inline

Definition at line 90 of file blIteratorAPI.hpp.

◆ operator+()

template<typename blDataType >
blRawReverseIterator< blDataType > blIteratorAPI::blRawReverseIterator< blDataType >::operator+ ( const int & movement)
inline

Definition at line 85 of file blIteratorAPI.hpp.

◆ operator++() [1/2]

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator++ ( )
inline

Definition at line 81 of file blIteratorAPI.hpp.

◆ operator++() [2/2]

template<typename blDataType >
blRawReverseIterator< blDataType > blIteratorAPI::blRawReverseIterator< blDataType >::operator++ ( int )
inline

Definition at line 83 of file blIteratorAPI.hpp.

◆ operator+=()

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator+= ( const ptrdiff_t & movement)
inline

Definition at line 79 of file blIteratorAPI.hpp.

◆ operator-() [1/2]

template<typename blDataType >
ptrdiff_t blIteratorAPI::blRawReverseIterator< blDataType >::operator- ( const blRawReverseIterator< blDataType > & rawReverseIterator)
inline

Definition at line 88 of file blIteratorAPI.hpp.

◆ operator-() [2/2]

template<typename blDataType >
blRawReverseIterator< blDataType > blIteratorAPI::blRawReverseIterator< blDataType >::operator- ( const int & movement)
inline

Definition at line 86 of file blIteratorAPI.hpp.

◆ operator--() [1/2]

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator-- ( )
inline

Definition at line 82 of file blIteratorAPI.hpp.

◆ operator--() [2/2]

template<typename blDataType >
blRawReverseIterator< blDataType > blIteratorAPI::blRawReverseIterator< blDataType >::operator-- ( int )
inline

Definition at line 84 of file blIteratorAPI.hpp.

◆ operator-=()

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator-= ( const ptrdiff_t & movement)
inline

Definition at line 80 of file blIteratorAPI.hpp.

◆ operator=() [1/3]

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator= ( blDataType * ptr)
inline

Definition at line 77 of file blIteratorAPI.hpp.

◆ operator=() [2/3]

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator= ( const blRawIterator< blDataType > & rawIterator)
inline

Definition at line 76 of file blIteratorAPI.hpp.

◆ operator=() [3/3]

template<typename blDataType >
blRawReverseIterator< blDataType > & blIteratorAPI::blRawReverseIterator< blDataType >::operator= ( const blRawReverseIterator< blDataType > & rawReverseIterator)
default

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