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

Detailed Description

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

Definition at line 10 of file blIteratorAPI.hpp.

#include <blIteratorAPI.hpp>

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

Public Member Functions

 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
 

Protected Attributes

blDataType * m_ptr
 

Constructor & Destructor Documentation

◆ blRawIterator() [1/2]

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

Definition at line 18 of file blIteratorAPI.hpp.

◆ blRawIterator() [2/2]

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

◆ ~blRawIterator()

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

Definition at line 21 of file blIteratorAPI.hpp.

Member Function Documentation

◆ getConstPtr()

template<typename blDataType >
const blDataType * blIteratorAPI::blRawIterator< blDataType >::getConstPtr ( ) const
inline

Definition at line 53 of file blIteratorAPI.hpp.

◆ getPtr()

template<typename blDataType >
blDataType * blIteratorAPI::blRawIterator< blDataType >::getPtr ( ) const
inline

Definition at line 52 of file blIteratorAPI.hpp.

◆ operator bool()

template<typename blDataType >
blIteratorAPI::blRawIterator< blDataType >::operator bool ( ) const
inline

Definition at line 26 of file blIteratorAPI.hpp.

◆ operator!=()

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

Definition at line 35 of file blIteratorAPI.hpp.

◆ operator*() [1/2]

template<typename blDataType >
blDataType & blIteratorAPI::blRawIterator< blDataType >::operator* ( )
inline

Definition at line 48 of file blIteratorAPI.hpp.

◆ operator*() [2/2]

template<typename blDataType >
const blDataType & blIteratorAPI::blRawIterator< blDataType >::operator* ( ) const
inline

Definition at line 49 of file blIteratorAPI.hpp.

◆ operator+()

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

Definition at line 43 of file blIteratorAPI.hpp.

◆ operator++() [1/2]

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

Definition at line 39 of file blIteratorAPI.hpp.

◆ operator++() [2/2]

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

Definition at line 41 of file blIteratorAPI.hpp.

◆ operator+=()

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

Definition at line 37 of file blIteratorAPI.hpp.

◆ operator-() [1/2]

template<typename blDataType >
ptrdiff_t blIteratorAPI::blRawIterator< blDataType >::operator- ( const blRawIterator< blDataType > & rawIterator)
inline

Definition at line 46 of file blIteratorAPI.hpp.

◆ operator-() [2/2]

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

Definition at line 44 of file blIteratorAPI.hpp.

◆ operator--() [1/2]

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

Definition at line 40 of file blIteratorAPI.hpp.

◆ operator--() [2/2]

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

Definition at line 42 of file blIteratorAPI.hpp.

◆ operator-=()

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

Definition at line 38 of file blIteratorAPI.hpp.

◆ operator->()

template<typename blDataType >
blDataType * blIteratorAPI::blRawIterator< blDataType >::operator-> ( )
inline

Definition at line 50 of file blIteratorAPI.hpp.

◆ operator=() [1/2]

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

Definition at line 24 of file blIteratorAPI.hpp.

◆ operator=() [2/2]

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

◆ operator==()

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

Definition at line 34 of file blIteratorAPI.hpp.

Member Data Documentation

◆ m_ptr

template<typename blDataType >
blDataType* blIteratorAPI::blRawIterator< blDataType >::m_ptr
protected

Definition at line 57 of file blIteratorAPI.hpp.


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