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

Detailed Description

template<typename blContainerType>
class blIteratorAPI::blLinearReverseIterator< blContainerType >

Definition at line 183 of file blIteratorAPI.hpp.

#include <blIteratorAPI.hpp>

+ Inheritance diagram for blIteratorAPI::blLinearReverseIterator< blContainerType >:

Additional Inherited Members

- Public Types inherited from blIteratorAPI::blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd >
typedef std::shared_ptr< blContainerType > blContainerPtr
 
typedef std::iterator_traits< typenameblContainerType::iterator >::value_type blDataType
 
typedef std::iterator_traits< typenameblContainerType::iterator >::pointer blDataTypePtr
 
typedef std::iterator_traits< typenameblContainerType::iterator >::reference blDataTypeRef
 
typedef decltype(blrBeginEnd::begin(std::declval< blContainerType & >())) iterator
 
- Public Member Functions inherited from blIteratorAPI::blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd >
 blIterator ()=default
 
 blIterator (blContainerType &container)
 
 blIterator (blContainerType *containerPtr)
 
 blIterator (const blContainerPtr &containerPtr)
 
 blIterator (const iterator &ptr, const blContainerPtr &containerPtr)
 
 blIterator (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &)=default
 
 blIterator (blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &&)=default
 
 ~blIterator ()
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & operator= (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator)=default
 
blDataTypeRef operator* ()
 
const blDataTypeRef operator* () const
 
iterator operator-> ()
 
bool operator== (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator) const
 
bool operator!= (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator) const
 
 operator bool () const
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & operator++ ()
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEndoperator++ (int)
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & operator-- ()
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEndoperator-- (int)
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & operator+= (const ptrdiff_t &Offset)
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > & operator-= (const ptrdiff_t &Offset)
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEndoperator+ (const ptrdiff_t &Offset) const
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEndoperator- (const ptrdiff_t &Offset) const
 
ptrdiff_t operator- (const blIterator< blContainerType, blAdvanceLinearly, blrBeginEnd > &iterator) const
 
void setContainerPtr (blContainerType &container)
 
void setContainerPtr (const blContainerType &container)
 
void setContainerPtr (blContainerType *rawContainerPtr)
 
const iteratorgetPtr () const
 
const blContainerPtrgetContainerPtr () const
 
ptrdiff_t getDistanceFromBeginToIter () const
 
ptrdiff_t getDistanceFromIterToEnd () const
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEndbegin () const
 
blIterator< blContainerType, blAdvanceLinearly, blrBeginEndend () const
 
blDataTypeRef operator[] (const size_t &index)
 
const blDataTypeRef operator[] (const size_t &index) const
 
size_t size () const
 
size_t length () const
 
size_t max_size () const
 
bool empty () const
 

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